我希望创建一个位于我们现有代码之上的 WCF(可能是 WebApi)Web 服务。最终,该服务将被外部客户使用,但我们将开始在我们自己的移动应用程序中使用它。
由于一些客户希望使用 Gmail 和 ADFS 身份验证,因此使用 Azure ACS 似乎很有意义(这是我们的 Web 服务托管的地方)。但是,我们暂时不需要多个提供程序,我们将从使用自定义 STS 开始,该 STS 根据我们现有的身份验证逻辑对用户进行身份验证。
我们已经有了使用 MVC Web 应用程序作为客户端的上述工作的粗略原型。
我的问题是如何将其与移动应用程序集成?看起来移动应用程序将使用 AppCelerator 编写,这意味着我需要使用 javascript 进行身份验证。我们只希望用户对我们的自定义 STS 进行身份验证,所以我需要使用 Active Authentication 吗?IE
- 要求用户输入用户名和密码
- 直接使用自定义 STS 进行身份验证并检索令牌
- 将 STS 令牌传递给 ACS 并检索 ACS 令牌
- 将 ACS 令牌传递给每个请求的 wcf 服务。
我想我的问题是:我是否在正确的轨道上,如果是这样,我将如何在 javascript 中实现这一目标?