【问题标题】:Azure Mobile Services and Azure Web Site integrationAzure 移动服务和 Azure 网站集成
【发布时间】:2014-03-08 12:28:21
【问题描述】:

我在 Windows Azure 网站中使用 ASP.NET Web.Api 托管 REST 端点。我想允许从移动设备对这个 api 进行身份验证访问。 Azure 移动服务似乎具有简单的身份验证提供程序以及推送通知等其他好处。

将两者结合使用的有效策略是什么?网站托管 REST 端点,移动服务进行身份验证和推送通知?

【问题讨论】:

    标签: authentication azure asp.net-web-api azure-web-app-service azure-mobile-services


    【解决方案1】:

    在您考虑任何事情之前,从应用程序启动的 CRUD 操作只会收到推送通知,例如,如果您在数据库中或通过代码手动输入元组,它们将不会执行服务器脚本,因此不会收到通知将被发送。

    关于身份验证,一旦移动服务对您的用户进行身份验证,您就可以发送一个令牌(可以是原始的,不要期望散列或加密,如果您使用数据库来存储散列),然后只调用 Web api。问题是服务器脚本相当有限,无法执行您可能期望的散列、加密或其他计算。

    【讨论】:

    • 因此您可以生成某种 GUID,将其与身份验证时的用户名一起存储在数据库中,将其作为令牌发出,让客户端将其附加到 http 标头,然后检查令牌当他们访问 web.api 时,在数据库中并匹配用户名。对于推送通知,也许您可​​以拥有一个管理员帐户,其他服务可以使用该帐户连接到移动服务并从那里推送。
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2015-03-25
    相关资源
    最近更新 更多