Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Sylius/FriendsOfSymfony:a是什么;代币;补助金类型?_Php_Symfony_Oauth 2.0_Sylius - Fatal编程技术网

Php Sylius/FriendsOfSymfony:a是什么;代币;补助金类型?

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访问权限角色) 当您获取此令牌时

表示其oAuth授权系统支持三种授权类型

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
“令牌”对应于“隐式”授权类型:谢谢——我需要的是规范的链接!