Sha256: 051f5613a3f1d39ad6d6d0db232f2edc58313e991ab32fda1b7b144b3b87de4e
Contents?: true
Size: 1.83 KB
Versions: 10
Compression:
Stored size: 1.83 KB
Contents
Scimaenaga.configure do |config| config.basic_auth_model = 'Company' config.scim_users_model = 'User' config.scim_groups_model = 'Group' config.basic_auth_model_searchable_attribute = :subdomain config.basic_auth_model_authenticatable_attribute = :api_token config.scim_users_scope = :users config.scim_users_list_order = :id config.scim_groups_scope = :groups config.signing_algorithm = 'HS256' config.signing_secret = '2d6806dd11c2fece2e81b8ca76dcb0062f5b08e28e3264e8ba1c44bbd3578b70' config.user_destroy_method = :destroy! config.group_destroy_method = :destroy! config.mutable_user_attributes = %i[ first_name last_name email active ] config.queryable_user_attributes = { userName: :email, givenName: :first_name, familyName: :last_name, email: :email, } config.mutable_user_attributes_schema = { name: { givenName: :first_name, familyName: :last_name, }, emails: [ { value: :email, } ], active: :active, } config.user_schema = { schemas: ['urn:ietf:params:scim:schemas:core:2.0:User'], id: :id, userName: :email, name: { givenName: :first_name, familyName: :last_name, }, emails: [ { value: :email, } ], active: :unarchived?, } config.queryable_group_attributes = { displayName: :name, } config.mutable_group_attributes = [ :name ] config.mutable_group_attributes_schema = { displayName: :name, } config.group_member_relation_attribute = :user_ids config.group_member_relation_schema = { value: :user_ids } config.group_schema = { schemas: ['urn:ietf:params:scim:schemas:core:2.0:Group'], id: :id, displayName: :name, members: :users, } config.group_abbreviated_schema = { value: :id, display: :name, } end
Version data entries
10 entries across 10 versions & 1 rubygems