【发布时间】:2017-08-06 09:20:34
【问题描述】:
我在 Azure 有两个用于移动应用服务的位置:生产和开发。我还有一个可以与此移动服务一起使用的客户端应用程序。生产槽中托管的应用程序版本不包含身份验证。托管在开发槽的应用程序版本具有身份验证,并且运行良好。因此,我的客户端应用程序可以获取身份验证令牌并访问受保护的 API,并使用托管在开发插槽中的服务。当我交换这个插槽时,客户端应用程序仍然可以获得身份验证令牌,但无法访问受保护的 API。在尝试使用获取的令牌调用 API 时,我收到错误 401 未经授权。
我正在使用docs 中所述的自定义身份验证
两个插槽的配置相同:身份验证:启用,请求未通过身份验证时采取的操作:允许匿名请求,身份验证提供者:禁用。据我所知,这些插槽之间唯一的区别是 URL。看起来当服务的 url 改变时,它开始生成无效的令牌。
这可能是导致这种行为的原因吗?
【问题讨论】:
标签: azure authentication