※Postman の例
そもそも認証がいるのか確認する
動作確認したい箇所がユーザーの情報を必要としていない場合、login が無くても良い可能性がある。その場合はソースコードから loginRequiredStrictly
等を消してユーザーの認証を無効化すると楽になるかもしれない。
ログインをする
GROWI の場合、認証をした後に access-token
が配られることは現状ない
よって login した際に使用していた cookie を使い回すことで実装する
手順は次の通り
- 適当に新規タブを作る
- POST: http://localhost:3000/_api/v3/login external_link
- 画像のように Body 欄で raw JSON 形式で設定し、Send
- この時、Headers の中の
Content-type
はapplication/json
である必要があるので注意
- この時、Headers の中の
- レスポンス欄の Cookies から、Value をコピー
これで、ログインでき、Cookie も入手できた。
認証を別の API で使用する
別の API は新規タブでやると良い
Cookie の反映の仕方としては
- 適当に新規タブを作る
- (POST or GET?): (動作確認したいURL)
- Send ボタン下の Cookies をクリック
- モーダルの中の connect.sid をクリック
connect.sid=hogehoge
のhogehoge
を先程コピーしてきた Cookie の Value に置き換え Save