※Postman の例

そもそも認証がいるのか確認する

動作確認したい箇所がユーザーの情報を必要としていない場合、login が無くても良い可能性がある。その場合はソースコードから loginRequiredStrictly 等を消してユーザーの認証を無効化すると楽になるかもしれない。

ログインをする

GROWI の場合、認証をした後に access-token が配られることは現状ない

よって login した際に使用していた cookie を使い回すことで実装する

手順は次の通り

  1. 適当に新規タブを作る
  2. POST: http://localhost:3000/_api/v3/login external_link
  3. 画像のように Body 欄で raw JSON 形式で設定し、Send
    1. この時、Headers の中の Content-typeapplication/json である必要があるので注意
  4. レスポンス欄の Cookies から、Value をコピー

image.png

これで、ログインでき、Cookie も入手できた。

認証を別の API で使用する

別の API は新規タブでやると良い

Cookie の反映の仕方としては

  1. 適当に新規タブを作る
  2. (POST or GET?): (動作確認したいURL)
  3. Send ボタン下の Cookies をクリック
  4. モーダルの中の connect.sid をクリック
  5. connect.sid=hogehogehogehoge を先程コピーしてきた Cookie の Value に置き換え Save

image.png