0

OAuth 2.0認証プロトコルを実装するサービスを再度テストしようとしていますが、ブラウザー要素を使用せずに自動化を実行したいと考えています。それは可能ですか?もしそうなら、どのように?

私が現在行っているのは、ブラウザーを開いてユーザーとキーの組み合わせを送信し、リダイレクト時にURLからアクセストークンを取得し、それを後続のREST呼び出しで使用することです。ただし、この方法には少し時間がかかり、多くのテストを実行するには完全に信頼できるとは限りません。

プログラムで最初のハンドシェイクを処理する方法はありますか?つまり、ユーザー/キーを送信し、許可要求ページを取得してから、c#でもそれを受け入れ、最後にブラウザーなしでアクセストークンを取得する方法はありますか?

4

2 に答える 2

1

DotNetOpenAuthをチェックしてください-http ://www.dotnetopenauth.net/

自動化されたテストケースを非常に簡単に作成できるはずです

于 2012-09-14T20:05:15.437 に答える
0

テスト システムのサービス アカウント認証を試すことができます。このアプローチは、ユーザーの操作を暗号で署名された JSON Web トークン (JWT) に置き換えます。

Google の実装ドキュメントには詳細が記載されています。

于 2012-09-14T20:08:28.150 に答える