2018年8月

LaravelのSocialiteとPassportを使ってWeb APIの認証機能を実装した話

Web

現在開発中のアプリで、LaravelのSocialiteとPassportを使って認証機能を実装したので、その内容をまとめておきます。 設計 シーケンス アプリも踏まえた全体のシーケンスは下図の通りです。(認可サーバ=Facebook等のサーバと捉えてください。)アクセストークンが2種類出てきますが、それぞれの役割は下記の通りです。 アクセストークン(SNS):認可サーバから取得する有効期限の長い […]

Laravel APIの自動テストを運用してみた話

Web

会社で作成中のサイクリストのためのSNS(HILCRA)のAPI開発において、特に自動テストに力を入れて取り組んでみたので、その内容について記録として残しておこうと思います。ちなみに、開発のフレームワークはLaravel、テスティングフレームワークはPHPUnitです。テスト観点の設計や、認証を含むAPIにおける具体的なテストコーディングの参考になれば幸いです。 そもそもなぜ自動テストが必要か 一 […]