Commit 3a4364a473d714006ba21bfede68771a73a13d86
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 | ... | ... |