問題
- ユーザーは、 Liferay Screens for Androidの Liferay DXP で認証できない場合があります。 Web サーバーのログに次のエラーが記録される場合があります。
POST /c/portal/login HTTP/1.1" 500
また、モバイル デバイスには次のように表示される場合があります。Cookie invalid or empty
Environment
- Liferay DXP 7.0+
- Liferay Screens
解決策
a) ログインモード cookieを使用している場合:
- アプリケーション サーバーを停止する
- この行を portal-ext.properties ファイルに追加します:
auth.token.ignore.origins=com.liferay.portal.action.LoginAction - アプリケーション サーバーを起動する
- コントロール パネル > 構成 > アクセス "サーバー アクセス ポリシー" に移動します。
- SYSTEM_USER_PASSWORD を無効にして、[保存] をクリックします。
- SYSTEM_USER_PASSWORD を再度有効にして保存する
b) ログインモード oauth2を使用している場合:
- コントロール パネル > 構成 > アクセス "サーバー アクセス ポリシー" に移動します。
- SYSTEM_USER_PASSWORD を無効にして、[保存] をクリックします。
- SYSTEM_USER_PASSWORD を再度有効にして保存する
- すべてのポータル インスタンスに対して操作を繰り返します