class Drillbit::Configuration
Attributes
allowed_api_subdomains[W]
allowed_subdomains[W]
application_name[RW]
available_token_roles[W]
default_api_version[W]
default_token_audience[W]
default_token_expiration_in_minutes[W]
default_token_issuer[W]
default_token_roles[W]
default_token_subject[W]
token_private_key[W]
token_type[W]
Public Instance Methods
allowed_api_subdomains()
click to toggle source
# File lib/drillbit/configuration.rb, line 35 def allowed_api_subdomains @allowed_api_subdomains || ['api'] end
allowed_subdomains()
click to toggle source
# File lib/drillbit/configuration.rb, line 31 def allowed_subdomains @allowed_subdomains || ['api'] end
available_token_roles()
click to toggle source
# File lib/drillbit/configuration.rb, line 43 def available_token_roles @available_token_roles || %w{standard admin password_reset email_verification} end
default_api_version()
click to toggle source
# File lib/drillbit/configuration.rb, line 47 def default_api_version @default_api_version || '1' end
default_token_audience()
click to toggle source
# File lib/drillbit/configuration.rb, line 39 def default_token_audience @default_token_audience || 'public' end
default_token_expiration_in_minutes()
click to toggle source
# File lib/drillbit/configuration.rb, line 63 def default_token_expiration_in_minutes @default_token_expiration_in_minutes || (7 * 24 * 60) end
default_token_issuer()
click to toggle source
# File lib/drillbit/configuration.rb, line 55 def default_token_issuer @default_token_issuer || 'drillbit' end
default_token_roles()
click to toggle source
# File lib/drillbit/configuration.rb, line 51 def default_token_roles @default_token_roles || %w{standard} end
default_token_subject()
click to toggle source
# File lib/drillbit/configuration.rb, line 59 def default_token_subject @default_token_subject || 'User' end
to_h()
click to toggle source
# File lib/drillbit/configuration.rb, line 19 def to_h { allowed_api_subdomains: allowed_api_subdomains, allowed_subdomains: allowed_subdomains, application_name: application_name, default_api_version: default_api_version, default_token_issuer: default_token_issuer, default_token_subject: default_token_subject, default_token_expiration_in_minutes: token_expiration_in_minutes, } end
token_private_key()
click to toggle source
# File lib/drillbit/configuration.rb, line 67 def token_private_key return unless @token_private_key return @token_private_key if @token_private_key.respond_to?(:sign) OpenSSL::PKey::RSA.new(@token_private_key) end
token_type()
click to toggle source
# File lib/drillbit/configuration.rb, line 74 def token_type @token_type || 'JWE' end