私は自分のローカルホストでうまく機能する DotnetOpenAuth 認証サーバーを持っています。ただし、公開した後、更新アクセス トークン リクエストがブロックされます。
成功したアクセストークンのリクエスト
POST https://myurl/identity/oauth/token HTTP/1.1
Authorization: Basic dsjSDLFJKSKLJesww
Content-Type: application/x-www-form-urlencoded; charset=utf-8
User-Agent: DotNetOpenAuth.Core/4.2.1.13026
Host: myhost
Cache-Control: no-store,no-cache
Pragma: no-cache
Content-Length: 86
Expect: 100-continue
Connection: Keep-Alive
username=theusername&password=fancypassword&scope=somescope&grant_type=password
更新リクエスト:
POST https://myurl/identity/oauth/token HTTP/1.1
Authorization: Basic dsjSDLFJKSKLJesww
Content-Type: application/x-www-form-urlencoded; charset=utf-8
User-Agent: DotNetOpenAuth.Core/4.2.1.13026
Host: myhost
Cache-Control: no-store,no-cache
Pragma: no-cache
Content-Length: 272
Expect: 100-continue
refresh_token=_ttH%21IAAAAGiYhlufAaXURH5P2oDOnPYgJx7YhoR33isvZkPPvlyUgQAAAAHoBYyDMLhq1qwGHHH2uGrLoHZli77XHbCnSFJSKLFJ3kl2j3klj2kljKFSJKLSJKL#$k3ljfsklfjl2
そして応答:
技術情報 (サポート担当者向け)
エラー コード: 403 禁止されています。サーバーは、指定された URL (Uniform Resource Locator) を拒否しました。サーバー管理者に連絡してください。(12202)
ヘルプ、ガイドライン、あらゆる方向へのポインタは、非常に高く評価されます!
この例では、url/username/password/scope/base64/refreshtoken を変更しました。