11module ScimRails
22 class ScimUsersController < ScimRails ::ApplicationController
33 def index
4+ Rails . logger . warn ( "ScimRails::ScimUsersController: index: request.original_url #{ request . original_url } request.params: #{ params . to_json } " )
45 if params [ :filter ] . present?
56 query = ScimRails ::ScimQueryParser . new ( params [ :filter ] )
67
@@ -27,6 +28,7 @@ def index
2728 end
2829
2930 def create
31+ Rails . logger . warn ( "ScimRails::ScimUsersController: create: request.original_url #{ request . original_url } request.params: #{ params . to_json } " )
3032 if ScimRails . config . scim_user_prevent_update_on_create
3133 user = @company . public_send ( ScimRails . config . scim_users_scope ) . create! ( permitted_user_params )
3234 else
@@ -43,11 +45,13 @@ def create
4345 end
4446
4547 def show
48+ Rails . logger . warn ( "ScimRails::ScimUsersController: show: request.original_url #{ request . original_url } request.params: #{ params . to_json } " )
4649 user = @company . public_send ( ScimRails . config . scim_users_scope ) . find ( params [ :id ] )
4750 json_scim_response ( object : user )
4851 end
4952
5053 def put_update
54+ Rails . logger . warn ( "ScimRails::ScimUsersController: put_update: request.original_url #{ request . original_url } request.params: #{ params . to_json } " )
5155 user = @company . public_send ( ScimRails . config . scim_users_scope ) . find ( params [ :id ] )
5256 update_status ( user ) unless put_active_param . nil?
5357 user . update! ( permitted_user_params )
@@ -57,6 +61,7 @@ def put_update
5761 # TODO: PATCH will only deprovision or reprovision users.
5862 # This will work just fine for Okta but is not SCIM compliant.
5963 def patch_update
64+ Rails . logger . warn ( "ScimRails::ScimUsersController: patch_update: request.original_url #{ request . original_url } request.params: #{ params . to_json } " )
6065 user = @company . public_send ( ScimRails . config . scim_users_scope ) . find ( params [ :id ] )
6166 update_status ( user )
6267 json_scim_response ( object : user )
0 commit comments