我在Azure门户下注册了两个应用程序:测试版和生产版。我的测试应用程序与我从Azure门户的测试应用程序的详细信息中获得的客户端ID和ClientSecret / AppKey一起正常工作。但是,当我移动到生产中,当我用我注册的生产应用程序指定的那个替换ClientId和Secret值时,我突然收到错误:
AdalServiceException:AADSTS70002:验证凭据时出错。 AADSTS50012:提供了无效的客户端密钥
但我很确定我的客户端密码是正确的,因为我刚从Portal复制并粘贴。这有什么解决方案吗?
答案 0 :(得分:24)
对您的密码进行编码(例如,将+
替换为%2B
,将=
替换为%3D
等
答案 1 :(得分:4)
您是否尝试过简单地重新生成秘密?
这里的错误非常简单,我不认为这是AAD的错误。
让我知道这是否适合您!
答案 2 :(得分:-1)
请从您的配置中检查租户ID和受众群体ID。您可能仍然可以参考测试环境。
答案 3 :(得分:-1)
就我而言,我有2把钥匙。我创建了第三个,但是没有用。最后,我删除了所有密钥并创建了一个新密钥,但是只有一个。然后它起作用了。