準備: ADFS安裝配置 https://www.cnblogs.com/luoyedemeng/articles/9837685.html 添加一個Providers 配置ADFS 設置你的identityServer地址 設置你的urn 我的是:urn:identityServer 接下來一路下 ...
準備:
ADFS安裝配置
https://www.cnblogs.com/luoyedemeng/articles/9837685.html
添加一個Providers
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); }
配置ADFS
設置你的identityServer地址
設置你的urn 我的是:urn:identityServer
接下來一路下一步就行了
註意:
最後設置一下claim
到這一步基本上完成配置
訪問: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