我正在研究我们网站的OAuth2授权服务实施。
我们在ServiceStack中使用customAuthentication以及FB,LinkedIn AuthProviders启用了WebServices实现。我们现在正计划创建自己的自定义OAuth2授权服务,您是否可以建议实施此服务的最佳方式。如果有一种简单的方法可以在ServiceStack中实施OAuth2授权,那么将OAuth认证服务器和资源服务器放在同一个WebServer中是理想的。
答案 0 :(得分:2)
如果您只需要从远程OAuth2服务器允许Sign Ins,您可以使用ServiceStack's OAuth2 Providers,如果您需要连接的远程服务当前没有OAuth2 AuthProvider,您可以通过继承{{3}来实现自己的有关示例,请参阅OAuth2Provider.cs。
但是如果你想实现你的OAuth2服务器,那就不是内置的 ServiceStack。一种解决方案是使用ServiceStack IdentityServer插件 existing OAuth2 AuthProvider implementations