Я должен написать проект в ASP. NET MVC 5 - мне известно о ASP. NET Core, но инструкции для платформы были понятны. На данный момент у меня большая проблема с интеграцией авторизации OAuth2. В ASP. NET Ядро добавления сервера авторизации было просто:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(o =>
{
o.Authority = "http://localhost:5000"; //custom OAuth2 server
o.Audience = "resourceapi";
o.RequireHttpsMetadata = false;
});
services.AddAuthorization(options =>
{
options.AddPolicy("ApiReader", policy => policy.RequireClaim("scope", "api.read"));
options.AddPolicy("Consumer", policy => policy.RequireClaim(ClaimTypes.Role, "consumer"));
...
}
(я использую поток паролей). Нахождение этого заняло у меня несколько недель. Я не могу найти ничего похожего на ASP. NET MVC 5. Любая помощь?