問題
- 下記の手順、及び実行結果を確認しています:
-
-
トークン方式SSOを用意
-
新規Liferayを起動
-
直接Liferayにアクセス
-
【コンパネ > インスタンス設定 > SSO > トークン方式SSO】に移動し、下記を設定
-
有効:true
トークン名:SM_USER
トークンの場所:リクエストヘッダー
-
-
SSO経由でLiferayにアクセス
→ログインした状態でホームページが表示されます
-
-
-
jsonwsの一覧画面に移動(/api/jsonws)
-
get-current-userを検索して選択
-
APIを実行
→結果は空:{}
-
-
-
SSO経由せず、直接Liferayにアクセスした場合、ログインのユーザのデータが取得される
-
- APIを実行した時は、トークンSSO方式の自動認証は行われないのでしょうか?
環境
- Liferay DXP 7.4
- Quarterly Release
解決
- トークン方式SSOでの自動認証はサポートされておりません。
- サポートされている、Basic認証やOAuth2認証等の使用が必要です。