我们正在开发一套基于ServiceStack的站点,并希望在它们之间共享用户凭据。
通过阅读,我认为我们需要的是让其中一个站点充当 OpenID 身份服务器,同时它和其他站点都登录到其 OpenID 领域(如果术语不正确,请原谅!)。
我知道带有DotNetOpenAuth的 ServiceStack可以针对自定义 OpenID 领域进行身份验证,而且似乎 DotNetOpenAuth 也可以充当 OpenID 提供者,这可能是我们需要的,但我还没有找到任何示例来说明如何将这两者一起。
我在正确的轨道上吗?如果是这样,有没有人有这方面的例子?
非常感谢。
更新:
进一步阅读表明IdentityServer3可能是解决方案,但我怀疑托管在 ServiceStack 之外?