Class: Gitlab::Graphql::Authz::GranularTokenAuthorization
- Inherits:
-
GraphQL::Schema::FieldExtension
- Object
- GraphQL::Schema::FieldExtension
- Gitlab::Graphql::Authz::GranularTokenAuthorization
- Defined in:
- lib/gitlab/graphql/authz/granular_token_authorization.rb
Overview
Field extension for granular token authorization
Constant Summary
Constants included from Gitlab::Graphql::Authorize::AuthorizeResource
Gitlab::Graphql::Authorize::AuthorizeResource::ConfigurationError, Gitlab::Graphql::Authorize::AuthorizeResource::RESOURCE_ACCESS_ERROR
Instance Method Summary collapse
Methods included from Gitlab::Graphql::Authorize::AuthorizeResource
#authorize!, #authorized_find!, #authorized_resource?, #find_object, #raise_resource_not_available_error!
Instance Method Details
#resolve(object:, arguments:, context:, **rest) {|object, arguments, rest| ... } ⇒ Object
10 11 12 13 14 |
# File 'lib/gitlab/graphql/authz/granular_token_authorization.rb', line 10 def resolve(object:, arguments:, context:, **rest) (object, arguments, context) yield(object, arguments, **rest) end |