class Doorkeeper::Config

Attributes

reuse_access_token[R]

Public Instance Methods

access_token_methods() click to toggle source
# File lib/doorkeeper/config.rb, line 223
def access_token_methods
  @access_token_methods ||= [:from_bearer_authorization, :from_access_token_param, :from_bearer_param]
end
authorization_response_types() click to toggle source
# File lib/doorkeeper/config.rb, line 231
def authorization_response_types
  @authorization_response_types ||= calculate_authorization_response_types
end
client_credentials_methods() click to toggle source
# File lib/doorkeeper/config.rb, line 219
def client_credentials_methods
  @client_credentials ||= [:from_basic, :from_params]
end
confirm_application_owner?() click to toggle source
# File lib/doorkeeper/config.rb, line 203
def confirm_application_owner?
  !!@confirm_application_owner
end
default_scopes() click to toggle source
# File lib/doorkeeper/config.rb, line 207
def default_scopes
  @default_scopes ||= OAuth::Scopes.new
end
enable_application_owner?() click to toggle source
# File lib/doorkeeper/config.rb, line 199
def enable_application_owner?
  !!@enable_application_owner
end
optional_scopes() click to toggle source
# File lib/doorkeeper/config.rb, line 211
def optional_scopes
  @optional_scopes ||= OAuth::Scopes.new
end
realm() click to toggle source
# File lib/doorkeeper/config.rb, line 227
def realm
  @realm ||= 'Doorkeeper'
end
refresh_token_enabled?() click to toggle source
# File lib/doorkeeper/config.rb, line 195
def refresh_token_enabled?
  !!@refresh_token_enabled
end
scopes() click to toggle source
# File lib/doorkeeper/config.rb, line 215
def scopes
  @scopes ||= default_scopes + optional_scopes
end
token_grant_types() click to toggle source
# File lib/doorkeeper/config.rb, line 235
def token_grant_types
  @token_grant_types ||= calculate_token_grant_types
end

Private Instance Methods

calculate_authorization_response_types() click to toggle source

Determines what values are acceptable for 'response_type' param in authorization request endpoint, and return them as an array of strings.

# File lib/doorkeeper/config.rb, line 244
def calculate_authorization_response_types
  types = []
  types << 'code'  if grant_flows.include? 'authorization_code'
  types << 'token' if grant_flows.include? 'implicit'
  types
end
calculate_token_grant_types() click to toggle source

Determines what values are acceptable for 'grant_type' param token request endpoint, and return them in array.

# File lib/doorkeeper/config.rb, line 254
def calculate_token_grant_types
  types = grant_flows - ['implicit']
  types << 'refresh_token' if refresh_token_enabled?
  types
end