【发布时间】:2016-02-24 08:33:42
【问题描述】:
使用 IdentityServer3 配置外部身份验证提供程序的一种方法被添加到应用程序的启动方法中
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 未成功,但这将是一个非常混乱的解决方案...
有什么想法吗?谢谢
【问题讨论】:
-
看这里,有人在讨论类似的问题:github.com/IdentityServer/IdentityServer3/issues/34
标签: c# asp.net asp.net-mvc identityserver4