問題
- LiferayをSP、ADFSをIdpとして設定する際、以下のエラーが発生します。
-
At Liferay end: ERROR [ajp-nio-0.0.0.0-8009-exec-10][BaseSamlStrutsAction:59] urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy
-
At ADFS end: Microsoft.IdentityServer.Protocols.Saml.InvalidNameIdPolicyException: MSIS7070: The SAML request contained a NameIDPolicy that was not satisfied by the issued token. Requested NameIDPolicy: AllowCreate: True Format: urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress SPNameQualifier: Actual NameID properties: null
-
Environment
- Liferay DXP 7.2
解決策
-
ADFSでクレームルール(CR、TR)が不足している場合や、クレームルールの設定が間違っている場合、このようなエラーが発生します。
- TRルールでName ID属性が設定されていない、この場合、以下のようになります。