0

我想编写一个 ASP.NET 5 MVC6 网站来与 BattleNet API 交互。

网站设置完毕,我创建了一个 BattleNet 应用程序身份验证和密钥。现在我希望针对 BattleNet 服务进行身份验证,但我不知道如何使用 ASP.NET 5 针对 OAuth2 安全性进行身份验证。

我的研究表明,ASP.NET 5 没有复制某些安全性。BattleNet 建议使用完善的 OAuth2 库。

如何使用 C# ASP.NET 5 对 BattleNet 服务进行身份验证?

注意:请提供答案而不是确认情况。

4

1 回答 1

1

Battle.NET 有一个 ASP.NET 5 中间件:https ://www.nuget.org/packages/AspNet.Security.OAuth.BattleNet/

您可以在此处找到有关此项目和其他提供商的更多信息:https ://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers/

配置它应该相对容易:

app.UseBattleNetAuthentication(options => {
    options.ClientId = "client_id";
    options.ClientSecret = "client_secret";

    // America is the default region, but you can change it.
    options.Region = BattleNetAuthenticationRegion.Europe;
});
于 2015-11-22T23:54:55.603 回答