【发布时间】:2016-05-30 09:55:53
【问题描述】:
我正在使用基于以下this 文章的 Azure 移动应用的自定义身份验证。
客户端应用程序是 Cordova 应用程序
我做的步骤:
- 打开应用服务身份验证
- 添加 Microsoft.Azure.Mobile.Server.Login NuGet 包
- 创建自定义身份验证端点
- 将服务配置为需要身份验证
- 在客户端使用令牌
并且它与动作方法/控制器上的 [Authorize] 属性配合得很好。
但是 用户名/密码 身份验证对我来说还不够。我想要的是确保只有我的移动应用程序(客户端)可以使用托管在 Azure 端点上的移动应用程序,而网络上没有其他人(除了用户名/密码)。所以需要双方验证某种 app_id,可能基于某种基于哈希的消息身份验证。
我找到的所有文章都描述了使用用户名/密码或通过 Azure AD 租户进行的自定义身份验证。但是一个打破另一个,而且我不需要Azure AD。
我怎样才能做到这一点?是否有一些内置方法?
【问题讨论】:
标签: cordova azure authentication asp.net-web-api2 azure-mobile-services