SimpleSAMLPhpサービスプロバイダを使用してSSOを実装しています。シングルサインオン:SimpleSAMLPhpサービスプロバイダ実装
リモートのShibboleth IDプロバイダに自分のメタデータを提供し、テストアカウントを提供しました。
ユーザが自分のSPの特定のページにアクセスすると、IdPにリダイレクトされ、ログインし、IdPで提供された属性の束で自分のWebサイトにリダイレクトされます。この部分は動作します。
この部分は苦労しています。
ユーザーが別のサービスプロバイダーを介して同じIdPで認証してから自分のページにアクセスした場合、そのユーザーがすでに認証されていることをどのように知ることができますか?現在、私は再度ログインするよう求められています。
これを行うための設定値がありますか?または私は間違った方法を使用していますか?これは私がやっていることです。
$as = new SimpleSAML_Auth_Simple({REMOTE_AUTHSOURCE});
$as->requireAuth(); // this redirects to remote IdP login
$attributes = $as->getAttributes();
ありがとうございます。