Scopes
Access Token Scopes
You can also require the access token to have specific scopes in certain actions:
First configure the scopes in initializers/doorkeeper.rb
And in your controllers:
Please note that there is a logical OR between multiple required scopes. In the above example, doorkeeper_authorize! :admin, :write
means that the access token is required to have either :admin
scope or :write
scope, but does not need to have both of them.
If you want to require the access token to have multiple scopes at the same time, use multiple doorkeeper_authorize!
, for example:
In the above example, a client can call :create
action only if its access token has both :admin
and :write
scopes.
Last updated