我正在创建用户凭据驻留在 Active Directory 中的安全 (SSL) 公共服务。我想利用 ServiceStack 的身份验证并阅读了wiki 文章。我已经编写了代码来使用 AD 验证用户凭据。我有几个问题。
- 我使用哪个身份验证提供商?凭证、基本身份验证还是自定义?该服务需要 SSL,因此基本身份验证是安全的,但密码将被加密以增加安全性。
- 我还需要存储 UserAuth 并缓存 AuthUserSession 吗?
- monotouch 客户端是否支持身份验证?
更新 2:我最终使用 CredentialsAuthProvider 制作了一个与 AD 集成的测试 SS 服务。但是,我的最终目标是在客户调用时拥有 1 个作为 api 的站点。所以基本上是一个 SS MVC 站点。
更新:
在做了更多研究后,我了解到 SS 正在考虑在未来做一个可能支持 Windows 身份验证的商业产品。我在 SS Google 小组的 mythz 评论中读到了这一点。我问这个 SO 问题的原因是我的公司使用 IWA 构建内部应用程序,并且没有 IWA 就很难采用 SS MVC。我想我读到您可以在使用 IWA 的 ASP.NET 站点之外托管 SS MVC 站点,但我还没有尝试过。