Azure Mobile Apps离线WEBSITE_AUTH_SIGNING_KEY

Ada*_*dam 2 jwt azure-mobile-services asp.net-identity

在离线尝试Azure移动应用程序时(在Visual Studio和使用SSL的本地IIS中),必须提供Azure的WEBSITE_AUTH_SIGNING_KEY的替代方案作为JWT令牌的SigningKey.

如何生成开发SigningKey?

bre*_*sam 7

为了在本地测试经过身份验证的端点,您需要使用用于生成身份验证令牌(JWT)的相同签名密钥.

如果您要登录云站点,这意味着您必须使用相同的签名密钥在本地验证令牌.您可以通过访问https:// {yoursite} .scm.azurewebsites.net/env并搜索WEBSITE_AUTH_SIGNING_KEY来找到它.请注意,您不应在您发布的任何代码中对此密钥进行硬编码(例如,从仅用于测试的配置文件中读取值).

要创建自己的密钥 - 您需要使用SHA256哈希作为签名密钥.我通常使用http://www.xorbin.com/tools/sha256-hash-calculator来生成它们.