OpenId Connect仕様に従って、IDトークンまたはUserinfoエンドポイントから返されるサブジェクトIDはpublic or pairwiseです。 ペアワイズのサブジェクト識別子の場合は、リダイレクトUriまたはセクタ識別子Uriを使用して計算されます。サブジェクト識別子とIDトークン/ユーザー情報エンドポイント/イントロスペクションエンドポイント
私の質問は以下のとおりです。
Userinfo requestにはリダイレクトURIが存在しないので- は、どのようにペアごとのサブジェクト識別子を計算していますか?アクセストークンにリダイレクトUri(またはパブリックとペアワイズの両方のサブジェクト識別子)が含まれている必要がありますか?
- クライアントとリソースサーバーはintrospection endpointを呼び出すことがあります。 Introspection Responseでは、リソースサーバは、クライアントがペアワードのものを待っている間にパブリックサブジェクト識別子を取得する必要があります。どのように達成することができます。前の質問と同様に、アクセストークンには、誰がエンドポイントを呼び出しているかに応じてサブジェクト識別子を計算するための追加情報が含まれている必要がありますか?
ありがとうございます。
ありがとうございました。仰るとおりです。 IdトークンとUserinfoエンドポイントは認証にクライアント専用であるため、(クライアントの構成に応じて)公開IDまたはペアIDを提供することは問題ありません。しかし、イントロスペクションエンドポイントに関しては、リソースサーバーがリクエストを送信しない限り(この場合はパブリックIDだけを含める必要があります)、「サブ」を含めないでください。 –