Sha256: 0f7ed19a235d2435edbb1697144e49e670e51db2a7b01983514bb6e459574e95

Contents?: true

Size: 581 Bytes

Versions: 19

Compression:

Stored size: 581 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

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
spree_api-3.7.14.1 config/initializers/doorkeeper.rb
spree_api-3.7.14 config/initializers/doorkeeper.rb
spree_api-3.7.13 config/initializers/doorkeeper.rb
spree_api-3.7.12 config/initializers/doorkeeper.rb
spree_api-3.7.11 config/initializers/doorkeeper.rb
spree_api-3.7.10 config/initializers/doorkeeper.rb
spree_api-3.7.9 config/initializers/doorkeeper.rb
spree_api-3.7.8 config/initializers/doorkeeper.rb
spree_api-3.7.7 config/initializers/doorkeeper.rb
spree_api-3.7.6 config/initializers/doorkeeper.rb
spree_api-3.7.5 config/initializers/doorkeeper.rb
spree_api-3.7.4 config/initializers/doorkeeper.rb
spree_api-3.7.3 config/initializers/doorkeeper.rb
spree_api-3.7.2 config/initializers/doorkeeper.rb
spree_api-3.7.1 config/initializers/doorkeeper.rb
spree_api-3.7.0 config/initializers/doorkeeper.rb
spree_api-3.7.0.rc3 config/initializers/doorkeeper.rb
spree_api-3.7.0.rc2 config/initializers/doorkeeper.rb
spree_api-3.7.0.rc1 config/initializers/doorkeeper.rb