目前,我们正在将Azure移动服务与Node后端结合使用。众所周知,Azure已停止支持创建新的Azure移动服务,他们建议迁移和/或升级选项以将现有移动服务移至应用服务。因此,我们选择迁移步骤将我们的移动服务节点后端转换为应用服务节点后端。
还有一个名为“升级”的选项,我们希望如前所述[{3}}。我们已经遵循了所有步骤,并使用node命令生成了所有脚手架代码 - “ npm i -g azure-mobile-apps-compatibility ”。现在,我们只有一个疑问,即关于身份验证和授权。
在我们现有的Azure Mobile服务中,我们使用了Zumo令牌的自定义身份验证,如上所述here。客户端始终在后续请求中传递该Zumo令牌,而移动服务负责每个表操作和API(cutom API)访问的授权。
现在我们怀疑是在生成脚手架之后,我们是否需要在身份验证和授权代码中进行任何其他更改,即(Zumo Token)或它是否可以正常工作?这可能是一个基本问题,但如果有人已经通过了这个问题,那么请引导我们走上正确的道路。
我还有一个疑问,即我已将我的一项移动服务迁移到应用服务,并在移动服务上点击了迁移按钮,这不需要在客户端和服务器上更改代码。即使在2016年12月之后Azure移动服务关闭之后,我迁移的移动服务(迁移到迁移选项的移动应用服务和没有升级的移动服务)是否仍然有效?
答案 0 :(得分:0)
如果你使用像facebook或twitter这样的身份提供商,事情会有点棘手,但由于你使用自定义身份验证,它应该相当简单。
您需要使用azure-mobile-apps/src/auth
模块生成令牌,如custom auth sample所示。
移动服务关闭后,您迁移的移动服务将继续正常运行。