From 3a4364a473d714006ba21bfede68771a73a13d86 Mon Sep 17 00:00:00 2001 From: Spencer Alan Date: Wed, 5 Dec 2018 15:07:30 -0500 Subject: [PATCH] • add additional configuration options --- lib/scim_rails/config.rb | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/scim_rails/config.rb b/lib/scim_rails/config.rb index d4821eb..6cadb9c 100644 --- a/lib/scim_rails/config.rb +++ b/lib/scim_rails/config.rb @@ -12,15 +12,29 @@ module ScimRails class Config attr_accessor \ :basic_auth_model, + :basic_auth_model_authenticatable_attribute, + :basic_auth_model_searchable_attribute, + :mutable_user_attributes, + :mutable_user_attributes_schema, + :queryable_user_attributes, + :scim_users_model, + :scim_users_scope, :user_attributes, - :scim_users_model - + :user_deprovision_method, + :user_reprovision_method, + :user_schema + def initialize @basic_auth_model = "Company" @scim_users_model = "User" + @user_schema = {} @user_attributes = [] end + def mutable_user_attributes_schema + @mutable_user_attributes_schema || @user_schema + end + def basic_auth_model @basic_auth_model.constantize end -- libgit2 0.21.0