ServiceStack中的OAuth2授权实现

时间:2017-04-05 02:45:45

标签: oauth-2.0 authorization servicestack

我正在研究我们网站的OAuth2授权服务实施。

我们在ServiceStack中使用customAuthentication以及FB,LinkedIn AuthProviders启用了WebServices实现。我们现在正计划创建自己的自定义OAuth2授权服务,您是否可以建议实施此服务的最佳方式。如果有一种简单的方法可以在ServiceStack中实施OAuth2授权,那么将OAuth认证服务器和资源服务器放在同一个WebServer中是理想的。

1 个答案:

答案 0 :(得分:2)

如果您只需要从远程OAuth2服务器允许Sign Ins,您可以使用ServiceStack's OAuth2 Providers,如果您需要连接的远程服务当前没有OAuth2 AuthProvider,您可以通过继承{{3}来实现自己的有关示例,请参阅OAuth2Provider.cs

但是如果你想实现你的OAuth2服务器,那就不是内置的 ServiceStack。一种解决方案是使用ServiceStack IdentityServer插件 existing OAuth2 AuthProvider implementations