Sha256: 17a490bcb8187d393d9ede7c1655f553ac6c41663951aa087b59bb8c726d99c3

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

# frozen_string_literal: true

module Silkey # :nodoc: all
  class Settings
    # rubocop:disable Naming/MethodName
    class << self
      attr_accessor :SSO_PARAMS
      attr_accessor :JWT
      attr_accessor :MESSAGE_TO_SIGN_GLUE
      attr_accessor :SCOPE_DIVIDER
      attr_accessor :SILKEY_REGISTERED_BY_NAME
    end
    # rubocop:enable Naming/MethodName

    self.SSO_PARAMS = {
      required: %w(ssoSignature ssoRedirectUrl ssoCancelUrl ssoTimestamp),
      optional: %w(ssoRefId ssoScope ssoRedirectMethod),
      prefix: 'sso'
    }

    self.JWT = {
      id: {
        required: %w(address)
      },
      email: {
        required: %w(address email)
      }
    }

    self.MESSAGE_TO_SIGN_GLUE = '::'
    self.SCOPE_DIVIDER = ','
    self.SILKEY_REGISTERED_BY_NAME = 'Hades'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
silkey-sdk-0.1.0 lib/silkey/models/settings.rb