Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Laravel Oauth2-如何自动获取访问令牌_Laravel_Oauth 2.0_Guzzle - Fatal编程技术网

Laravel Oauth2-如何自动获取访问令牌

Laravel Oauth2-如何自动获取访问令牌,laravel,oauth-2.0,guzzle,Laravel,Oauth 2.0,Guzzle,我有一个任务需要调用外部Oauth2 API来获取数据 此API的身份验证步骤为: 请求应用程序身份验证: [值]&重定向\u url=[值] &响应类型=[value]&范围=[value]&状态=[value] ->它将重定向到此API的登录页面 登录然后获取代码 使用该代码然后请求获取访问令牌: 使用收到的访问令牌调用特定API以获取数据 那么,我如何在系统中自动完成步骤1、2、3,因为客户端不必登录API来获取代码?有没有一种方法可以在不显示登录页面的情况下完成步骤1?我认为OAuth

我有一个任务需要调用外部Oauth2 API来获取数据

此API的身份验证步骤为:

  • 请求应用程序身份验证:
  • [值]&重定向\u url=[值] &响应类型=[value]&范围=[value]&状态=[value]

    ->它将重定向到此API的登录页面

  • 登录然后获取代码
  • 使用该代码然后请求获取访问令牌:
  • 使用收到的访问令牌调用特定API以获取数据
    那么,我如何在系统中自动完成步骤1、2、3,因为客户端不必登录API来获取代码?有没有一种方法可以在不显示登录页面的情况下完成步骤1?

    我认为OAuth2中授权码授权类型的主要目的是使用第三方登录,而不必在我们的应用程序中保存用户凭据

    “有没有一种方法可以在不显示登录页面的情况下完成步骤1?”
    : 如果您这样做,这在某种程度上只是客户端凭据流。我不是专家,但我认为使用chrome/firefox驱动程序为您使用网络抓取填充数据在技术上是可行的。但是在使用它之前要三思而后行,因为您正在重写AuthCode授权类型的全部用途


    请参阅:

    我认为OAuth2中授权码授权类型的主要目的是使用第三方登录,而无需在我们的应用程序中保存用户凭据

    “有没有一种方法可以在不显示登录页面的情况下完成步骤1?”
    : 如果您这样做,这在某种程度上只是客户端凭据流。我不是专家,但我认为使用chrome/firefox驱动程序为您使用网络抓取填充数据在技术上是可行的。但是在使用它之前要三思而后行,因为您正在重写AuthCode授权类型的全部用途

    参考: