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;
});