我一直在努力解决这个问题。所以,如果有人能帮助我,那就太好了。
我正在尝试从TwitchTV API获取一个简单的访问令牌。我指的是这个链接:https://dev.twitch.tv/docs/authentication/#getting-tokens
GET https://id.twitch.tv/oauth2/authorize
?client_id=<your client ID>
&redirect_uri=<your registered redirect URI>
&response_type=<type>
&scope =<space-separated list of scopes>
那就是我已经开始奋斗的地方了。我究竟如何在ASP.NET MVC应用程序中发出此类请求?我看到我有一个Startup.Auth.cs类,我可以在其中配置OAuth认证。但是这样的身份验证怎么样呢?
然后在文档中说:
如果用户授权您的应用程序,则会将用户发送给您 重定向URI,带有ID令牌和可选的访问令牌(如果有的话) 被要求):
https://<your registered redirect URI>#id_token=<an id
token>&access_token=<an access token>
现在我如何访问此令牌?有人可以给我一个小代码示例,说明我应该如何从这个API开始?我真的没有这种技术的经验。我如何配置我的Startup.Auth.cs
以及我的操作如何开始认证?
请参阅答案中的上述链接。谢谢!
答案 0 :(得分:-1)
您可以创建重定向URI作为回调网址。 当用户在您的应用程序中登录时,将触发包含访问令牌和其他信息的回调。
这是PHP中的示例代码段(https://yourhost.com/outhcallback.php)
<?php
$acccesstoken=$_REQUEST["access_token"];
$id_token=$_REQUEST["id_token"];
store_to_session(accesstoken);
?>
现在你有了令牌。如果您在服务器端存储中需要此令牌,并且在客户端存储中需要本地存储。