質問: line worksをidpとした場合のシングルログアウトの実装方法 現在、spring bootを使った社内システムに「line worksをidpとしたsso」を実装するべく、調査を行っています。 springの認証認可システムであるspring securityを用いる想定です。 saml連携によるログインはめどが立ったのですが、spring security側が「シングルログアウトはまだサポートしていない」とのことで、アプリケーション側でログアウトハンドラを書く必要があります。( spring security リファレンス - ドキュメント (pleiades.io) を参照) 前述の解説の中で、 アサーティングパーティにログアウト要求を送る アサーティングパーティからのログアウト要求を受け取る 処理が必要となるのですが、アサーティングパーティ(この場合line worksのidp)に対してどういった要求を送受信すればよいでしょうか。 ※ちょうど samlのsingle logout対応について - sso - line works developers : コミュニティ (worksmobile.com) と逆の立場ではないかと考えます。
回答: ご回答ありがとうございます。 対象者の異動(退職含む)で管理者が対象者のパスワードを変更する等を行った場合、対象者はすべてのline worksからログアウトさせられる認識ですが、アサーティングパーティからのログアウト要求を受け取ることができないとすると、「line worksはログアウトしているが連携アプリにはログインしっぱなし」という状況が生起するのでは、と考えます。 ページ遷移ごとに、逐次line worksへ対象ユーザーの情報を問い合わせるような処理を行えば、代替できるような気もしますが、性能的にも問題が多そうなので、シングルログアウトの実装については是非ともご検討ください。