使用 IdentityServer3,一种配置外部身份验证提供程序的方法被添加到应用程序的 Startup 方法中
internal class Startup
{
public void Configuration(IAppBuilder app)
{
var microsoft = new MicrosoftAccountAuthenticationOptions()
{
AuthenticationType = "Microsoft",
ClientId = "********",
ClientSecret = "********"
};
app.UseMicrosoftAccountAuthentication(microsoft);
....
}
}
在 IdentityServer4 中,一切都是围绕 IApplicationBuilder 接口设计的,它没有上述方法。
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
....
}
这是否意味着在 V4 中尚不支持外部提供者身份验证?
我尝试在 Configure 方法中注入 IAppBuilder 失败,但这将是一个非常混乱的解决方案......
有什么想法吗?谢谢