Azure AD Open ID Connect提供程序的多个缩略图

我们当前遇到一个基于Azure AD的Open ID Connect Provider及其与AWS Cognito身份池集成的问题。

在基本级别上,我们的身份验证流程为:

  • 用户转到我们的应用程序
  • 用户被重定向到Office 365(Azure AD)进行身份验证
  • 用户被发送回我们的应用程序,我们转发从Auth步骤获得的OIDC详细信息,以从Cognito身份池中获取身份详细信息

第三步是间歇性失败,Cognito响应并显示以下错误“ OpenIDConnect提供程序的HTTPS证书与配置的指纹不匹配”

重要的是要注意,我们在不更改发送给Cognito的内容的情况下重复执行第三步很多次,有时它有用,有时却没有。

我们已按照以下本页概述的步骤获取了“缩略图” https://docs.microsoft.com/en-us/azure/active-directory/develop/access-tokens

最终导致我们在此命令中使用openssl来获取单个指纹。

.\openssl s_client -servername login.microsoftonline.com -showcerts -connect login.microsoftonline.com:443

将OIDC与Azure AD一起使用时,是否可能需要配置多个有效的指纹?鉴于SSL证书频繁轮换,我认为答案是肯定的,但我们如何获得所有必需的指纹尚不清楚。

snowboyz 回答:Azure AD Open ID Connect提供程序的多个缩略图

是的,Azure有多个指纹。参见https://www.microsoft.com/pki/mscorp/cps/default.htm

Microsoft IT TLS CA 1 CA证书:Microsoft IT TLS CA 1.crt 指纹:41 7e 22 50 37 fb fa a4 f9 57 61 d5 ae 72 9e 1a ea 7e 3a 42 CRL:http://mscrl.microsoft.com/pki/mscorp/crl/Microsoft IT TLS CA 1.crl 授权密钥标识符:e5 9d 59 30 82 47 58 cc ac fa 08 54 36 86 7b 3a b5 04 4d f0

Microsoft IT TLS CA 2 CA证书:Microsoft IT TLS CA 2.crt 指纹:54 d9 d2 02 39 08 0c 32 31 6e d9 ff 98 0a 48 98 8f 4a df 2d CRL:http://mscrl.microsoft.com/pki/mscorp/crl/Microsoft IT TLS CA 2.crl 授权密钥标识符:e5 9d 59 30 82 47 58 cc ac fa 08 54 36 86 7b 3a b5 04 4d f0

Microsoft IT TLS CA 4 CA证书:Microsoft IT TLS CA 4.crt 指纹:8a 38 75 5d 09 96 82 3f e8 fa 31 16 a2 77 ce 44 6e ac 4e 99 CRL:http://mscrl.microsoft.com/pki/mscorp/crl/Microsoft IT TLS CA 4.crl 授权密钥标识符:e5 9d 59 30 82 47 58 cc ac fa 08 54 36 86 7b 3a b5 04 4d f0

Microsoft IT TLS CA 5 CA证书:Microsoft IT TLS CA 5.crt 指纹:广告89 8a c7 3d f3 33 eb 60 ac 1f 5f c6 c4 b2 21 9d db 79 b7 CRL:http://mscrl.microsoft.com/pki/mscorp/crl/Microsoft IT TLS CA 5.crl 授权密钥标识符:e5 9d 59 30 82 47 58 cc ac fa 08 54 36 86 7b 3a b5 04 4d f0

本文链接:https://www.f2er.com/3113628.html

大家都在问