Azure 应用程序 JWT 身份验证

Azure Apps JWT Authentication

我似乎无法从 Azure 应用服务中找到任何关于如何实际实施的文档:

  1. 为 authentication/authorization 使用 JWT(直接不使用会话 ID)
  2. 用 JWT 交换会话 ID

文档显示可能的状态,但我找不到代码示例。

有关 #1(如何直接使用 JWT)的信息,请查看 https://shellmonger.com/2016/04/08/30-days-of-zumo-v2-azure-mobile-apps-day-5-custom-authentication/ - this uses a JWT directly for authentication using Auth0 作为提供者。

还有一个示例展示了如何生成与该服务一起使用的自定义 JWT 令牌。看看 https://github.com/Azure/azure-mobile-apps-node/tree/master/samples/custom-authentication.

根据 #1 - 我发现这是基于 Azure 的站点的最简单方法...

只需将 autheticationToken 令牌 return 放入未来 header 作为

x-zumo-auth: [token]

根据 #2 将授权代码交换为 session ID - 我认为最简单的解决方案是对网络服务执行上述操作(包括 x-zumo-auth header)并拥有服务器 return 来自 Web api 调用的 SessionID。