この記事はユニークビジョン株式会社 Advent Calendar 2019の15日目の記事です。 概要 GitLabによるOAuth認証を、ReactとGolangを使って実装する。 認証が完了した際に、そのユーザの情報をブラウザ表示するアプリを実装する。 Document GitLab as an OAuth2 provider 事前準備 User settings -> Applications内でOAuth認証に使うアプリを作成しておく 認証の流れ 1. https://gitlab.example.com/oauth/authorize へリクエストを送る この際に幾つかパラメータを付けてリクエストを行う client_id GitLabアプリのApplication ID redirect_uri アプリの利用を承認した後にリダイレクトするURI 事前にアプリの設定でcallb