Эквивалент ASP.NET Core HttpContext.GetTokenAsync () в ASP.NET MVC? - PullRequest
0 голосов
/ 07 марта 2019

В ASP.NET Core я могу получить токен доступа, созданный IdentityServer4, следующим образом:

var context = new HttpContextAccessor().HttpContext;
var accessToken = await context.GetTokenAsync(OpenIdConnectParameterNames.AccessToken);

Но, когда я пытаюсь сделать это в ASP.NET MVC, currentContext имеет значение null, а когда я использую HttpContext из System.Web.HttpContext, у него нет метода getTokenAsync().

Кажется, что атрибут Authorize в имеющемся у меня приложении Asp.Net MVC определен в System.Web.Mvc, а атрибут Authorize в приложении ASP.NET Core определен в Microsoft.AspNetCore.Authorization.

Может ли это быть проблемой?

Какие-либо советы о том, как получить токен доступа в проекте ASP.NET MVC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...