問題
- OpenId Connect (OIDC) 認証は Azure AD B2C では機能しません。これは、B2C が提供する JWT トークンに予期される OIDC ペイロードが含まれていないためです。
Environment
- Liferay DXP 7.0
- Liferay DXP 7.1
- Liferay DXP 7.2
- Liferay DXP 7.3
解決策
- Azure AD B2C は、OpenID Connect 認証の予想されるペイロードを含む "access_token" を提供するように構成できます: https://docs.microsoft.com/en-us/azure/active-directory-b2c/openid-connect#get- a-トークン. これは Liferay との互換性がテストされていませんが、ご自身の判断で自由にこのソリューションを検討してください。
追加情報
- Azure AD B2C は Liferay Compatibility Matrix または Liferay DXP Integrated Technologies Compatibility Matrixに存在しません。その結果、Azure AD B2C を使用すると、Liferay サポートの支援が制限される予期しない動作が発生する可能性があります。
- これは、Liferay DXP で Azure AD B2C を使用することを妨げるものではありませんが、覚えておくと便利です。
- Azure AD B2C がすぐに提供するデータに対応するために OpenID Connect 統合を更新するための拡張チケットが作成されました: https://issues.liferay.com/browse/LPS-131528