このプロジェクトは、Gin Webフレームワークを使用したGo言語によるWebアプリケーションです。認証フローを実装しており、ユーザーが42 APIを通じて自身のデータを取得できるようにします。
このプロジェクトを使用するには、以下の手順に従ってください。
git
がインストールされていることUID
) とクライアントシークレット (SECRET
) を取得していることリポジトリをクローンします。
git clone https://github.com/your-username/your-project-name.git
cd your-project-name
.env
ファイルをプロジェクトのルートに作成し、以下の環境変数を設定します。
UID=your_42_api_client_id
SECRET=your_42_api_client_secret
CALLBACK_URL=your_callback_url
依存関係をインストールします。
go mod tidy
アプリケーションを実行します。
go run .
これにより、デフォルトで localhost:8080
にWebサーバーが立ち上がります。
アプリケーションが実行されているときに、ブラウザを開き http://localhost:8080
にアクセスしてください。ユーザー認証を行い、認証が成功すると、ユーザーの42 Intra名が表示されます。
.env
ファイルからの環境変数の読み込みプルリクエストはいつでも歓迎です。大きな変更を考えている場合は、まずissueを開いて話し合ってください。