クライアントクレデンシャルがリフレッシュトークンを返さない(DotNetOpenAuth.OAuth2.AuthorizationServer.PrepareAccessTokenRequestが禁止する)。しかし、ClientBase.AuthorizeRequestはそれを必要とします。 これはDotNetOpenAuthのバグですか?何か間違っていますか?リフレッシュトークンが不足しているため、AuthorizeRequestでクライアントクレデンシャルが失敗する
私は、ClientBaseを継承し、AuthorizeRequestをオーバーライドすることで対処できると思います。それは正しいことですか?
編集:DotNetOpenAuthの外部でClientBaseを継承するのは簡単ではありません。必要なものは多くが内部のみであるためです。例えばErrorUtilities.VerifyProtocol
EDIT2:ちょうどDotNetOpenAuth.OAuth2.AuthorizationServer.PrepareAccessTokenRequest中にドラフトのOAuth 2仕様(ドラフト25)と呼ばを読んで、それがクライアントの資格情報の許可タイプのリフレッシュトークンを許可しないところ、私は見つけることができません。多分彼らはそれを変えたのだろうか?
あなたは正しいです(もちろん)、私は盲目(または愚かな、または両方)に行かなければなりません。あなたの助けをしてくれてありがとう。 – Ian1971