准备:html
ADFS安装配置数据库
https://www.cnblogs.com/luoyedemeng/articles/9837685.htmlapp
添加一个Providerside
private void ConfigureIdentityProviders(IAppBuilder app, string signInAsType) { var wsFederation = new WsFederationAuthenticationOptions { Wtrealm = "urn:identityServer", MetadataAddress = "https://XXX.XXX.com/federationmetadata/2007-06/federationmetadata.xml",//这是你的AD地址 AuthenticationType = "adfs", Caption = "ADFS", SignInAsAuthenticationType = signInAsType, BackchannelCertificateValidator = null, Wreply = "https://localhost:12345/oauth/callback", }; app.UseWsFederationAuthentication(wsFederation); }
配置ADFSui
设置你的identityServer地址spa
设置你的urn 个人是:urn:identityServer3d
接下来一路下一步就好了xml
注意:htm
最后设置一下claimblog
到这一步基本上完成配置
访问:https://XXX.XXX.com/federationmetadata/2007-06/federationmetadata.xml
在地址栏中键入联合身份验证服务名称,而后,在该名称的后面附加 federationmetadata/2007-06/federationmetadata.xml,以浏览到联合身份验证服务元数据终结点
注意:不能经过IP访问此地址,若是必需要访问,须要修改hots 以下:
这样就能够经过访问 huzswf07.xxxx.com访问到了 注意依旧不是IP
访问你的identityServer地址
点击此处会跳转到你的AD登陆页面
AD登陆以后会进入你的identityServer方法,这个方法是外部验证方法,能够在里面结合数据库帐号关联或者其余操做
注意:identityServer地址必须是https的 http不行
结束
谢谢支持!!!
参考:
https://www.scottbrady91.com/Identity-Server/Identity-Server-3-using-WS-Federation