Я пытаюсь настроить сервер аутентификации Identity Server 4 в ASP.NET Framework 4.7.2 WEB API, но не могу заставить его работать.Я не могу добавить appBuilder.UseIdentityServer () в классе запуска.
Насколько я понимаю, IdentityServer4 скомпилирован как DotNet Standard 2.0, а ASP.NET Framework 4.7.2 совместим с DotNet Standard 2.0, поэтому IDS4 должен быть в состоянии использовать в проекте 4.7.2.Поправьте меня, если я ошибаюсь, пожалуйста.
Можно ли использовать IdentityServer4 таким образом?Что я здесь не так делаю?
Это мой стартовый класс:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
var builder = services.AddIdentityServerBuilder()
.AddInMemoryIdentityResources(
IdentityServerConfig.GetIdentityResources())
.AddInMemoryApiResources(IdentityServerConfig.GetApis())
.AddInMemoryClients(IdentityServerConfig.GetClients());
}
public void Configuration(IAppBuilder appBuilder)
{
HttpConfiguration httpConfiguration = new HttpConfiguration();
WebApiConfig.Register(httpConfiguration);
appBuilder.UseWebApi(httpConfiguration);
}
}
Вот ссылка на мой проект:
I 'Я искал решение в течение нескольких дней, но я не могу найти ничего полезного.Извините, если я что-то пропустил.
Спасибо.