はじめに
8時間ハッカソンとは?
今回のテーマ
認証機能を自作しよう! OAuth, OIDCなど
使用言語
Go
11:30
開始。 じゃあ、まずは方針を立てよう。
認証機能っていっても何やる?笑
とりあえず調査
調査
ということで、今回はGoを使って、OIDCサーバーを作ってみよう。もし余裕があったらOAuthも。
12:30
実装の方針を組み立てよう
調査
ねぇ!(怒) 要件多すぎ!!
18:30
泣きそうww
設計
じゃあ設計。
まじこれだけ。
認可サーバーはGoで作って、アプリケーションはNext.jsで作ろうか。
Dockerで環境作った
version: '3' services: client: build: ./services/client/ volumes: - ./services/client/src/:/usr/local/src/ working_dir: /usr/local/src tty: true container_name: manual-oidc_client ports: - 3000:3000 oidc: build: ./services/oidc/ volumes: - ./services/oidc/src/:/usr/local/src/ working_dir: /usr/local/src tty: true container_name: manual-oidc_oidc ports: - 8080:80
ぜんっぜん間に合いませんでした。てか間に合わせる気がほぼなかった。。 途中でOIDCの勉強を始めたときにやること多すぎて萎えちゃった。。
第2回のときにこの続きやろうか。