BattleNet API MVC6 ASP.NET 5

Я хотел бы написать сайт ASP.NET 5 MVC6 для взаимодействия с API BattleNet.

Сайт настроен, я создал аутентификацию и ключ приложения BattleNet. Теперь я хочу пройти аутентификацию на службе BattleNet, но я не знаю, как проходить аутентификацию на основе безопасности OAuth2 с использованием ASP.NET 5.

Мои исследования показывают, что некоторая часть безопасности не была скопирована для ASP.NET 5. BattleNet рекомендует использовать хорошо зарекомендовавшую себя библиотеку для OAuth2.

Как пройти аутентификацию в службе BattleNet с использованием C# ASP.NET 5?

NB: Пожалуйста, предоставьте ответы, а не подтверждение ситуации.

1 ответ

Существует промежуточное программное обеспечение ASP.NET 5 для Battle.NET: 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;
});
Другие вопросы по тегам