Php 我甚至需要使用oauth2来管理远程登录吗?这只是api调用吗?

Php 我甚至需要使用oauth2来管理远程登录吗?这只是api调用吗?,php,api,curl,oauth-2.0,Php,Api,Curl,Oauth 2.0,例如,我的目标是对用户进行身份验证并完全绕过登录表单,这样他们最终可以单击链接并登录而不必触摸表单。下面的代码让我得到了我的访问令牌…之后的下一步是什么?我是否应该进行身份验证和登录,以便在登录/身份验证之前重定向到受密码保护的页面 这与获取授权码的过程类似吗?在url中传递令牌信息?我可以在没有登录端点的情况下执行此操作吗 那么它将是“-例如 <?php if(isset($_GET['code'])) { $code=$_GET['code']; } $post = array(

例如,我的目标是对用户进行身份验证并完全绕过登录表单,这样他们最终可以单击链接并登录而不必触摸表单。下面的代码让我得到了我的访问令牌…之后的下一步是什么?我是否应该进行身份验证和登录,以便在登录/身份验证之前重定向到受密码保护的页面

这与获取授权码的过程类似吗?在url中传递令牌信息?我可以在没有登录端点的情况下执行此操作吗

那么它将是“-例如

<?php

if(isset($_GET['code']))
{
$code=$_GET['code'];
}

$post = array(
    "grant_type" => "password", 
    "username" => "username@example.com",
    "password" => "Pa55w0rd",
    "code" => $code, 
    "client_id" => "1234567-1234-1234-1234-123456789", 
    "client_secret" => "abcdefg-abcdefghijk-abcd-abcdef-abcdefghijklmo-abcd", 
    "redirect_uri" => "http://myapp.example.com/auth"
);

$postText = http_build_query($post);

$url = "https://api.thirdpartyservice.com/api/oauth2/token";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postText); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$result = curl_exec($ch);
var_dump($result); 

?>


或者如果我有能力设置一个非过期访问令牌,那么我是否走错了路,授权码不是必需的…arg…我该如何使用该令牌!仍在查看;只是注意思考过程。或者如果我有能力设置一个非过期访问令牌,那么我是否走错了路,授权码不是必需的访问令牌…arg…我如何使用该令牌!仍在查看;只是注意思考过程。