为了发送和接收授权持有人,我确实阅读了这个Correct way to set Bearer token with cURL和这个How to properly use Bearer tokens?,下面是我的代码:
$url = "http://www.example.com/phpinfo.php";
$data = array('long_url' => 'http://www.google.com');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
//example token
$token = 'ffaaf96dd9';
$header = array("Authorization: Bearer ". $token);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$response = curl_exec($ch);
curl_close($ch);
print($response);
如何设置authorization $token,以便我可以通过phpinfo.php中的全局$_SERVER[“Authorization”]变量访问它。
我错过了什么?
1条答案
按热度按时间ycl3bljg1#
不记名令牌不是由服务器自动设置的
开发人员需要创建自定义函数,用于编码和解码不记名令牌。
不记名令牌是一种对敏感数据数组进行编码的方法,用于在服务器之间进行安全传输。
通常与其他软件结合使用,例如,用于oAuth跨服务器API功能。
oAuth是一个开放源代码框架,允许在服务器之间创建安全通信,而不会存在使用密码的持续风险。
承载客户端允许对用于用户身份验证和/或敏感数据传输的信息阵列进行编码。
以下是基于WordPress CMS的网站使用不记名令牌的示例。
1.在WordpressoAuth、Rest_API和jwt-authentication-for-wp-rest-api上安装插件组合,然后使用您自己的插件扩展它们。
2.示例接收WordPress网站上的URL点:
/* 请注意**processing_function***,您将使用它来处理请求并在需要时返回任何数据。/
3.加工_功能
1.当然,您需要一个函数来控制***不记名令牌***...不记名令牌之所以被称为Bearer...是因为它承载了信息,请看下面的示例:
/**请注意下面的内容令牌已签名,现在使用客户端的用户数据创建对象。/
请注意:
这不是完整的功能、软件,也不是原始问题的完整解决方案。
所有信息仅用于教育目的。
我强烈建议您使用其他加密方法来保护敏感信息。
当建立一个完整的功能/软件,并面临新的问题,为什么不把它们链接在一个新的问题在下面的评论?-我会尽量帮助我可以在一个新的答案。