2017-04-05 131 views
2

我正在爲我們的網站研究OAuth2授權服務實現。ServiceStack中的OAuth2授權實現

我們在ServiceStack中實現了帶有customAuthentication的WebServices以及FB,LinkedIn AuthProviders啓用。我們現在計劃創建自己的自定義OAuth2授權服務,您是否可以建議實現此目標的最佳方式。如果在ServiceStack中有一種實現OAuth2授權的簡單方法,那麼將OAuth身份驗證服務器和資源服務器都放在同一個WebServer中是理想選擇。

回答

1

如果你只需要允許註冊宏從一個遠程的OAuth2服務器可以使用ServiceStack's OAuth2 Providers其中,如果目前尚無OAuth2用戶AuthProvider您需要通過繼承OAuth2Provider.cs連接到你可以實現自己的遠程服務,請參閱existing OAuth2 AuthProvider implementations的例子。

但是,如果您想要實現您的OAuth2服務器,那麼不會將其內置到 ServiceStack中。一種解決方案是使用 MacLeanElectrical/servicestack-authentication-identityserver的ServiceStack IdentityServer插件。