Module: Devise::Oauth::Helpers
- Included in:
- AccessTokensController, AuthorizationsController
- Defined in:
- app/helpers/devise/oauth/helpers.rb
Instance Method Summary collapse
Instance Method Details
#access_blocked? ⇒ Boolean
19 20 21 22 |
# File 'app/helpers/devise/oauth/helpers.rb', line 19 def access_blocked? @access = Devise::Oauth::Access.find_or_create_by(client_id: @client.id, resource_owner_id: @resource_owner.id) blocked_token if @access.blocked? end |
#client_blocked? ⇒ Boolean
15 16 17 |
# File 'app/helpers/devise/oauth/helpers.rb', line 15 def client_blocked? blocked_client if @client.blocked? end |
#normalize_scope ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/helpers/devise/oauth/helpers.rb', line 3 def normalize_scope scope = (params[:scope] || "").split(" ") scope_mask = Devise::Oauth::AccessToken.scope_to_mask(scope) @requested_scope = Devise::Oauth::AccessToken.mask_to_scope(scope_mask) scope_mask = @client.scope_mask & scope_mask scope_mask = .scope_mask & scope_mask if scope_mask = @refresh_token.scope_mask & scope_mask if @refresh_token @scope = Devise::Oauth::AccessToken.mask_to_scope(scope_mask) end |