私は現在、.NetのOAuth2サーバーを学習しており、OWINがこの種のサーバーを簡単に実現するための素晴らしい回避策を提供しているようです。認証コードからアクセストークンを交換できません
私は、Microsoftの例を試してみました:サンプルは素晴らしい作品のようhttps://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-server
はようだが、私は郵便配達を経由してアクセストークンのための認証コードを交換しようとしていたとき、それが失敗しました。
私は、ヘッダーContent-Type=application/x-www-form-urlencoded
とリクエストボディで、次のparamsでPOSTメソッドを使用する:私は、デバッガをトレース
grant_type=authorization_code
client_id=7890ab
redirect_uri=http%3A%2F%2Flocalhost%3A50150%2Fcallback%2F
code=d7a91a351ffa4764a22ef3628c94d495443e0043bfc9405b9f1c5113a234a23d
client_secret=7890ab
とプロセス渡されたイベントReceiveAuthenticationCode
を発見し、チケットが/非直列化を定住されている必要があります。
どのように試しても、結果は常にinvalid_grantでした。
私はそれが成功WebServerClient
でアクセストークンを獲得することが分かっ元のサンプルに見てきました。しかし、私の目的は.Netクライアントに限らずサービスを提供することなので、ライブラリなしでトークンを取得できるようにする必要があります。
誰にも提案はありますか?
私は64列Nzg5MGFiOjc4OTBhYg==
をベースに7890ab:7890ab
にクライアントID & clientSecretを接続し、文字列を符号化された1
更新は、次にしようとの2週間後、何