0
我們有許多Web應用程序並希望集成SSO。使用OAuth,SAML和Identity Server有什麼好處。與製作生成令牌和驗證用戶的自定義webapi有什麼不同。我爲什麼要使用OAuth,SAML,身份服務器
我們有許多Web應用程序並希望集成SSO。使用OAuth,SAML和Identity Server有什麼好處。與製作生成令牌和驗證用戶的自定義webapi有什麼不同。我爲什麼要使用OAuth,SAML,身份服務器
有3種協議可用於SSO。
WS-Fed,SAML 2.0,OpenID Connect/OAuth 2.0。
前兩個是「舊」的方式,更多的是企業。
後者是「新」的方式,並使用現代應用程序/移動等
除非有很好的理由,否則使用ID連接/ OAuth 2.0用戶。
微軟爲客戶提供了OWIN NuGet包。
無論你使用什麼,做不是推出自己的。你幾乎保證安全性是錯誤的。
IdentityServer是這些協議的開源實現。它支持OpenID Connect/OAuth 2.0 OOTB,另外兩個通過附加組件。
我已經廣泛使用它 - 這絕對是一個不錯的選擇。
如果我用我自己的方式,我會面對什麼樣的安全問題? –
幾乎所有的東西。你必須考慮密碼,散列,醃製,加密,協議等。並且不要低估推出自己的時間。 – nzpcmad