ちゃなべの備忘録

ほぼ備忘録です。

第1回 8時間ハッカソン【備忘録】

はじめに

8時間ハッカソンとは?

今回のテーマ

認証機能を自作しよう! OAuth, OIDCなど

使用言語

Go

11:30

開始。 じゃあ、まずは方針を立てよう。

認証機能っていっても何やる?笑

とりあえず調査

調査

ayumu1212.hatenablog.com

ということで、今回はGoを使って、OIDCサーバーを作ってみよう。もし余裕があったらOAuthも。

12:30

実装の方針を組み立てよう

調査

ayumu1212.hatenablog.com

ねぇ!(怒) 要件多すぎ!!

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回のときにこの続きやろうか。