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,15 +12,29 @@ module ScimRails
12 class Config 12 class Config
13 attr_accessor \ 13 attr_accessor \
14 :basic_auth_model, 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 :user_attributes, 22 :user_attributes,
16 - :scim_users_model  
17 - 23 + :user_deprovision_method,
  24 + :user_reprovision_method,
  25 + :user_schema
  26 +
18 def initialize 27 def initialize
19 @basic_auth_model = "Company" 28 @basic_auth_model = "Company"
20 @scim_users_model = "User" 29 @scim_users_model = "User"
  30 + @user_schema = {}
21 @user_attributes = [] 31 @user_attributes = []
22 end 32 end
23 33
  34 + def mutable_user_attributes_schema
  35 + @mutable_user_attributes_schema || @user_schema
  36 + end
  37 +
24 def basic_auth_model 38 def basic_auth_model
25 @basic_auth_model.constantize 39 @basic_auth_model.constantize
26 end 40 end