Commit 3a4364a473d714006ba21bfede68771a73a13d86

Authored by Spencer Alan
1 parent 4a12c3cb
Exists in master

• add additional configuration options

Showing 1 changed file with 16 additions and 2 deletions   Show diff stats
lib/scim_rails/config.rb
... ... @@ -12,15 +12,29 @@ module ScimRails
12 12 class Config
13 13 attr_accessor \
14 14 :basic_auth_model,
  15 + :basic_auth_model_authenticatable_attribute,
  16 + :basic_auth_model_searchable_attribute,
  17 + :mutable_user_attributes,
  18 + :mutable_user_attributes_schema,
  19 + :queryable_user_attributes,
  20 + :scim_users_model,
  21 + :scim_users_scope,
15 22 :user_attributes,
16   - :scim_users_model
17   -
  23 + :user_deprovision_method,
  24 + :user_reprovision_method,
  25 + :user_schema
  26 +
18 27 def initialize
19 28 @basic_auth_model = "Company"
20 29 @scim_users_model = "User"
  30 + @user_schema = {}
21 31 @user_attributes = []
22 32 end
23 33  
  34 + def mutable_user_attributes_schema
  35 + @mutable_user_attributes_schema || @user_schema
  36 + end
  37 +
24 38 def basic_auth_model
25 39 @basic_auth_model.constantize
26 40 end
... ...