Sha256: a3b71aef78150072bb7c75ea68fef8b4c6849f3fe2b62af501898cb4f223358f

Contents?: true

Size: 853 Bytes

Versions: 36

Compression:

Stored size: 853 Bytes

Contents

Doorkeeper.configure do
  orm :active_record
  use_refresh_token
  api_only

  resource_owner_authenticator { current_spree_user }

  resource_owner_from_credentials do
    user = Spree.user_class.find_for_database_authentication(email: params[:username])
    user if user&.valid_for_authentication? { user.valid_password?(params[:password]) }
  end

  admin_authenticator do |routes|
    current_spree_user&.has_spree_role?('admin') || redirect_to(routes.root_url)
  end

  grant_flows %w(password)

  access_token_methods :from_bearer_authorization, :from_access_token_param
end

Doorkeeper::AccessGrant.class_eval do
  self.table_name = 'spree_oauth_access_grants'
end

Doorkeeper::AccessToken.class_eval do
  self.table_name = 'spree_oauth_access_tokens'
end

Doorkeeper::Application.class_eval do
  self.table_name = 'spree_oauth_applications'
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
spree_api-4.1.13.1 config/initializers/doorkeeper.rb
spree_api-4.0.7.1 config/initializers/doorkeeper.rb
spree_api-4.0.7 config/initializers/doorkeeper.rb
spree_api-4.2.0.rc4 config/initializers/doorkeeper.rb
spree_api-4.2.0.rc3 config/initializers/doorkeeper.rb
spree_api-4.1.13 config/initializers/doorkeeper.rb
spree_api-4.0.6 config/initializers/doorkeeper.rb
spree_api-4.2.0.rc2 config/initializers/doorkeeper.rb
spree_api-4.0.5 config/initializers/doorkeeper.rb
spree_api-4.1.12 config/initializers/doorkeeper.rb
spree_api-4.2.0.rc1 config/initializers/doorkeeper.rb
spree_api-4.0.4 config/initializers/doorkeeper.rb
spree_api-4.1.11 config/initializers/doorkeeper.rb
spree_api-4.1.10 config/initializers/doorkeeper.rb
spree_api-4.2.0.beta config/initializers/doorkeeper.rb
spree_api-4.1.9 config/initializers/doorkeeper.rb
spree_api-4.1.8 config/initializers/doorkeeper.rb
spree_api-4.1.7 config/initializers/doorkeeper.rb
spree_api-4.1.6 config/initializers/doorkeeper.rb
spree_api-4.1.5 config/initializers/doorkeeper.rb