IdentityServer 4:如何添加自定义外部身份验证?

时间:2020-05-19 17:06:46

标签: identityserver4

我正在使用IdentityServer4,我想添加一个自定义的外部提供程序。 在文档中,我看到可以使用AddGoogle,AddGitHut等 但没有AddCustom。 我想使用基于CAS协议的旧版旧系统。

非常感谢 皮埃尔

1 个答案:

答案 0 :(得分:0)

您可以使用OpenID Connect添加自定义外部提供程序。

services.AddAuthentication()
        .AddOpenIdConnect("schema", "name", options =>
        {
            // ...
        });

了解更多here

也请检出此repo,它包含一个用于ASP.NET Core的OAuth 2.0社交身份验证提供程序集合。如果您需要添加自定义中间件,则此存储库中的代码可能会派上用场。