AADSTS50012:从测试应用程序转移到生产

时间:2017-02-27 03:15:52

标签: azure web-applications asp.net-mvc-5 azure-web-sites azure-ad-graph-api

我在Azure门户下注册了两个应用程序:测试版和生产版。我的测试应用程序与我从Azure门户的测试应用程序的详细信息中获得的客户端ID和ClientSecret / AppKey一起正常工作。但是,当我移动到生产中,当我用我注册的生产应用程序指定的那个替换ClientId和Secret值时,我突然收到错误:

AdalServiceException:AADSTS70002:验证凭据时出错。 AADSTS50012:提供了无效的客户端密钥

但我很确定我的客户端密码是正确的,因为我刚从Portal复制并粘贴。这有什么解决方案吗?

4 个答案:

答案 0 :(得分:24)

对您的密码进行编码(例如,将+替换为%2B,将=替换为%3D

答案 1 :(得分:4)

您是否尝试过简单地重新生成秘密?

这里的错误非常简单,我不认为这是AAD的错误。

让我知道这是否适合您!

答案 2 :(得分:-1)

请从您的配置中检查租户ID和受众群体ID。您可能仍然可以参考测试环境。

答案 3 :(得分:-1)

就我而言,我有2把钥匙。我创建了第三个,但是没有用。最后,我删除了所有密钥并创建了一个新密钥,但是只有一个。然后它起作用了。