小编Har*_*der的帖子

如何使用证书凭据进行应用程序身份验证来获取“ x5t”的值

我试图使用证书凭据进行应用程序身份验证从Microsoft Azure Active Directory获取JWT令牌。

我为弄清楚“ x5t”的价值而感到震惊。

我尝试过

  • 公共证书中提供SHA-1指纹值。
  • 使用FVIC的公共证书的SHA-1哈希。

但是将请求发送到MSA登录终结点时,我始终遇到错误

{
    "error": "invalid_client",
    "error_description": "AADSTS70002: Error validating credentials. AADSTS50012: Client assertion contains an invalid signature. [Reason - The key was not found., Thumbprint of key used by client: '6F67F76B96F6FBBDF9D3EE1DDF7F9A7B877EE9C75DEDBD3DE9C7FB', Configured keys: [Key0:Start=06/01/2018, End=12/31/2099, Thumbprint=6WGktXA64QmA9TPv;Key1:Start=06/01/2018, End=12/31/2099, Thumbprint=rD9Q10sR6Q6ZkDVw;]]\r\nTrace ID: d9e3e276-e878-4b8a-b08b-10c82a0b0600\r\nCorrelation ID: 48ec889d-2376-45a6-9bf0-01b22b0e0c17\r\nTimestamp: 2018-06-01 09:38:24Z",
    "error_codes": [
        70002,
        50012
    ],
    "timestamp": "2018-06-01 09:38:24Z",
    "trace_id": "d9e3e276-e878-4b8a-b08b-10c82a0b0600",
    "correlation_id": "48ec889d-2376-45a6-9bf0-01b22b0e0c17"
}
Run Code Online (Sandbox Code Playgroud)

如何获得“ x5t”的值?

certificate azure azure-active-directory azure-authentication

1
推荐指数
2
解决办法
1453
查看次数