DotNetOpenAuth を使用して OAuth2 プロバイダーを実装しています。暗黙的なフローを使用して、param 内の関数CreateAccessToken
( ) に追加のデータを渡し、それをトークンに割り当てることができました。IAuthorizationServerHost
(IAccessTokenRequest accessTokenRequestMessage)
accessToken.ExtraData.Add("DeptID", accessTokenRequestMessage.ExtraData["DeptID"].ToString());
EndUserAuthorizationRequest
Auhtorize エンドポイントの内部に情報を追加して、それを達成しました。
問題は、認証コード フローを使用して同じことを行うと、param に(IAccessTokenRequest accessTokenRequestMessage)
は常に ExtraData の空のコレクションがあることです。
このフローを使用すると Token エンドポイントへの 2 回目の呼び出しがあり、情報が失われるためだと思います。
この情報を CreateAccessToken 関数に渡すにはどうすればよいですか? 前もって感謝します。