Sha256: 34fefd2a4f6751581e243d05c0d45f9f1c45432c31f1666638e9c027099a56bf
Contents?: true
Size: 970 Bytes
Versions: 4
Compression:
Stored size: 970 Bytes
Contents
Doorkeeper.configure do orm :active_record use_refresh_token api_only skip_client_authentication_for_password_grant { true } if defined?(skip_client_authentication_for_password_grant) 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
4 entries across 4 versions & 1 rubygems