使用标准oauth owin流时获取授权代码。 ASP.NET MVC5

时间:2018-11-08 18:47:13

标签: asp.net-mvc oauth asp.net-mvc-5 token

所以我正在使用asp.net mvc5创建一个应用程序。我使用Owin.Security.Providers.BattleNet仅使用外部登录名登录我的用户。效果很好。

但是,要将任何api调用与战网一起使用,我需要一个“授权代码”,当用户使用战网登录时,该代码将提供给我的应用程序。我目前使用的是标准设置,没什么花哨的:

Startup.Auth.cs

app.UseBattleNetAuthentication(new BattleNetAuthenticationOptions()
            {
                ClientId = "<><><><><><><><>",
                ClientSecret = "<><><><><><><><>"
            });

battlenet返回我的应用程序后(在https://localhost:44367/signin-battlenet,用户登录到了自己的帐户,但我再也看不到授权码。

在我的某些页面中,我想从Battlenet API中检索一些照片和角色数据。我需要为此生成一个令牌,但是要做到这一点,我需要在用户最初登录时返回的授权代码。

战舰状态指南

  

玩家获得授权后,他们将被带回   到redirect_uri列出的网站以及状态查询   参数和称为代码的查询参数。这是授权   代表用户同意允许您数据的代码。注意,   但是,用户可以调整他们希望您查看的数据,   因此授权可能不会涵盖您的所有范围   要求。您应该解析此令牌并准备请求访问   令牌。

我是一个庞大的Web开发新手,所以我可能缺少明显的东西。

0 个答案:

没有答案