はじめに
日々の活動、ご苦労様です!!
先日、Postmanオンラインワークショップ - API認証 に参加しました!
前回参加後にはテストスクリプトの練習環境を構築しましたが、本記事ではこの環境に、認証ハンズオンの内容を取り入れていきたいと思います!
- 前回記事
やること
- 復習を兼ねたApiキー認証の練習
- 前回環境にApiキー認証を適用
Apiキー認証の練習準備
ワークショップでフォークした以外のコレクションで練習してみたいなぁと思っていたところ、ちょうど良いAPIを見つけたので利用します!
1. THE CAT API のPostmanをフォーク
2. 認証キーを取得
練習開始
1. 用意されている環境変数の現在値に先ほど取得した認証キーを入力します
3. imagesで画像を取得しそのidをfavouritesでpostします
4. postのレスポンスにあるidを使用してお気に入り登録できているか確認します
5. 認証キーを削る
方法はなんでも良いと思いますが、正しい認証キーでなければ401となることが確認できます
ワークショップで行ったApiキー認証ハンズオンの範囲はこんな感じだったと思いますので練習には最適でした!
次はApiキー認証自体を自作します
Apiキー認証が必要なApiを作ってみる
前章で構築した環境にApiキー認証を追加する
既に実装済みのコードとPostman json は用意しているので下記ブランチに移動して、環境とワークショップをimportして下さい。(import方法などは前章を参考にして下さい)
対象リポジトリ:postman_practice repository
対象ブランチ:postman_auth_apikey
Postman json: utils/postman/auth
環境変数を追加する
API_KEY=123456789
Apiキーによる認証を試す
認証エラーになるかを見たいので、先ほど設定したどちらかの環境変数を適当なものに変更してリクエストを投げてみて下さい。
リクエストヘッダーにx-api-keyが付与され、401エラーの返却が確認できますね!
今後の課題
業務で活用する認証方法やハンズオン内で触れられていたOAuthでのテストも練習したいので、時間を見つけて試行してみたいです。
終わりに
最後までお読みいただきありがとうございます!!
業務ではApiDogを使用してきたので、これまでPostmanを利用する機会はなかったのですが、ワークショップを通じてある程度触れるようになれました!
まだ今年中に2回ワークショップがあるのでどちらも参加して、さらに使いこなせるようになります
追伸
アドカレ5記事目終わり〜
まだ1/5
きちぃのは間違い無いですが、他にも頑張っている方々がいるので団体スポーツだと思って走ります!!