2017-08-21 4 views
0

OAuth2認証を実装するためにIdentity Server 3を使用しています。Identity Server 3ユニットの認証コードフローのフロー

認証コードフローをユニットテストしたいと思います。

認証エンドポイントにGETリクエストを行い、サインイン値を返すことができました。

ユーザーを認証して認証コードを取得し、そのコードを使用してアクセストークンを取得したいとします。

ユニットテストで提供されているログインリンクを使用してユーザーを認証するには、何か助けが必要です。

答えて

0

私と同じ状況があるかどうかは分かりませんが、実行する必要がある手順はあります。

  1. GET from/connect/authorize補充ノンスと状態を指定します。結果から署名パラメータを収集し、HTMLから偽造防止トークンを釣り上げる必要があります。また、いくつかのクッキー、サインイン、および別の偽造防止トークンが必要であることに注意してください。それらを混乱させないでください。
  2. サインインパラメタとログインし、ユーザ名、パスワード、偽造トークンのフィールドを入力し、クッキーを送信してください。
  3. 結果のCookieからセッションを収集するか、HTMLでエラーメッセージを確認してください。
関連する問題