Php Sylius/FriendsOfSymfony:a是什么;代币;补助金类型?
表示其oAuth授权系统支持三种授权类型Php Sylius/FriendsOfSymfony:a是什么;代币;补助金类型?,php,symfony,oauth-2.0,sylius,Php,Symfony,Oauth 2.0,Sylius,表示其oAuth授权系统支持三种授权类型 php bin/console sylius:oauth-server:create-client \ --grant-type="password" \ --grant-type="refresh_token" \ --grant-type="token" passwordgrant类型允许您使用管理员用户名和密码从/api/oauth/v2/token获取令牌(假设用户具有角色\u api\u访问权限角色) 当您获取此令牌时
php bin/console sylius:oauth-server:create-client \
--grant-type="password" \
--grant-type="refresh_token" \
--grant-type="token"
password
grant类型允许您使用管理员用户名和密码从/api/oauth/v2/token
获取令牌(假设用户具有角色\u api\u访问权限
角色)
当您获取此令牌时,它会显示一个access\u令牌
和一个refresh\u令牌
{
"access_token":"ODE0NzA2NmU1NGVkNDc5ODNiNjcxZDBhZTA0NGY3MzY4NjBlMTc3ZDk0ZjM3MTIyOTlkMTQzMWU3YjM3ODc5ZQ",
"expires_in":3600,
"token_type":"bearer",
"scope":null,
"refresh_token":"NjNlNGY1YTQ5NmJhMzZiNzdlY2JmMzQyZDc5MGZkYTA5Mzg4MDc2MmRmZTRmOWE0MmMwNzU4NzBmMGM3YzVmZQ"
}
令牌过期时,如果您的客户端具有refresh\u令牌
grant类型,则可以使用/api/oauth/v2/token
端点使用refresh\u令牌
参数/参数获取新令牌
那么什么是token
grant类型?当我想到这一点时,我陷入了“如果你一开始没有令牌,你怎么能从/api/oauth/v2/token
获取令牌?”或者“如果你已经有一个令牌没有过期,为什么你需要使用令牌来获取一个新的?”
那么我错过了什么?什么是令牌授予类型 OAuth2提供了几种授权类型。我不确定sylius在请求“token”
时使用的是哪一个,但我假设是授权码
The most common OAuth 2.0 grant types are listed below.
Authorization Code
Implicit
Password
Client Credentials
Device Code
Refresh Token
“令牌”对应于“隐式”授权类型:谢谢——我需要的是规范的链接!