Sha256: c276aafc4d7ecb314842e6ec76c57775f363616b7fdbb7f200518df00626d562

Contents?: true

Size: 1.19 KB

Versions: 8

Compression:

Stored size: 1.19 KB

Contents

# This file would normally be in config > initializers but
# is included here because it is essentially a spec helper

ScimRails.configure do |config|
  config.basic_auth_model = "Company"
  config.scim_users_model = "User"

  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.user_deprovision_method = :archive!
  config.user_reprovision_method = :unarchive!

  config.mutable_user_attributes = [
    :first_name,
    :last_name,
    :email
  ]

  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
      }
    ]
  }

  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?
  }
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
scim_rails-0.2.2 spec/support/scim_rails_config.rb
scim_rails-0.2.1 spec/support/scim_rails_config.rb
scim_rails-0.2.0 spec/support/scim_rails_config.rb
scim_rails-0.1.4 spec/support/scim_rails_config.rb
scim_rails-0.1.3 spec/support/scim_rails_config.rb
scim_rails-0.1.2 spec/support/scim_rails_config.rb
scim_rails-0.1.1 spec/support/scim_rails_config.rb
scim_rails-0.1.0 spec/support/scim_rails_config.rb