Closed10
ory / fositeを眺める会

サンプル実装

READMEざっと見る
- OAuth 2.0 / OIDC のライブラリ
- さくっと優勝したいなら Hydra をみるのをおすすめ
- Hydra のライブラリとして開発された
- The core public API is almost stable
- クイックスタート
* https://github.com/ory/fosite#quickstart - ストレージは自由
* つまり実装が必要
* インメモリのサンプル
* https://github.com/ory/fosite/blob/master/storage/memory.go

サンプル実装を眺める
認可エンドポイントのハンドラー

- 認可リクエストをパースしたり認可レスポンスを構築したりしている
- 発行した認可コードの管理とかその辺よくわからん

ほかもそんなかんじ
リクエストのパースとレスポンスの構築と必要なデータの永続化

example の起動
go run main.go
cd fosite-example/
git clone https://github.com/ory/fosite-example.git

ストレージの実装は store の実装を↓で渡す

インメモリの実装

Fosite を使って認可サーバーとか IdP とか作るのに必要なことざっくり
- ログインとかセッションとかユーザー管理とか実装
- Fosite 用にストレージの実装
- OAuth 2.0/ OIDC 関連の各エンドポイント実装
* ここで Fosite を使う

インターフェースはあるけどストレージ自体には依存してないので DB 定義とかは実装時によしなにする感じ
このスクラップは2021/08/17にクローズされました