legacy-knowledge-base
公開されました Jul. 2, 2025

トークン方式SSOを使用したLiferay APIの呼び出しは可能か

投稿者

Michihiko Shiotani

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 下記の手順、及び実行結果を確認しています:
    1. トークン方式SSOを用意

    2. 新規Liferayを起動

    3. 直接Liferayにアクセス

    4. 【コンパネ > インスタンス設定 > SSO > トークン方式SSO】に移動し、下記を設定

 有効:true
 トークン名:SM_USER
 トークンの場所:リクエストヘッダー
    1. SSO経由でLiferayにアクセス
      →ログインした状態でホームページが表示されます

    1. jsonwsの一覧画面に移動(/api/jsonws)

    2. get-current-userを検索して選択

    3. APIを実行
      →結果は空:{}

    1. SSO経由せず、直接Liferayにアクセスした場合、ログインのユーザのデータが取得される

  • APIを実行した時は、トークンSSO方式の自動認証は行われないのでしょうか?

環境

  • Liferay DXP 7.4
  • Quarterly Release

解決

  • トークン方式SSOでの自動認証はサポートされておりません。
  • サポートされている、Basic認証やOAuth2認証等の使用が必要です。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base