Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/macropygia/elysia-openid-client
OpenID Connect client plugin for ElysiaJS
https://github.com/macropygia/elysia-openid-client
bun elysiajs openid-client openid-connect
Last synced: about 1 month ago
JSON representation
OpenID Connect client plugin for ElysiaJS
- Host: GitHub
- URL: https://github.com/macropygia/elysia-openid-client
- Owner: macropygia
- License: mit
- Created: 2024-04-19T13:28:56.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T11:41:11.000Z (about 2 months ago)
- Last Synced: 2024-11-04T12:27:59.415Z (about 2 months ago)
- Topics: bun, elysiajs, openid-client, openid-connect
- Language: TypeScript
- Homepage: https://macropygia.github.io/elysia-openid-client/
- Size: 878 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Elysia OpenID Client
[English](README.md) | **日本語**
[ElysiaJS](https://elysiajs.com/)用[OpenID Connect](https://openid.net/)クライアントプラグイン([openid-client](https://github.com/panva/node-openid-client)ラッパー)
**開発初期段階につき全ての仕様は破壊的変更の有無に関わらず予告なく変更される可能性あり**
## Overview
- 全ての認証・認可の情報はサーバーサイドで保持される
- 認証・認可の情報は[resolve](https://elysiajs.com/life-cycle/before-handle.html#resolve)フックを使用してルーティングに受け渡す
- ユーザーの識別にはCookieを使用する
- [Bun](https://bun.sh/)専用
- TypeScriptのみ同梱
- [ESM専用](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c)
- `Authorization Code Flow` (認証コードフロー)専用
- Links: [GitHub](https://github.com/macropygia/elysia-openid-client) / [npm](https://www.npmjs.com/package/elysia-openid-client) / [Documentation](https://macropygia.github.io/elysia-openid-client/)## Documentation
詳しい情報は[公式ドキュメント](https://macropygia.github.io/elysia-openid-client/ja/getting-started/)を参照
- 仕様・機能・特徴: [Introduction](https://macropygia.github.io/elysia-openid-client/ja/getting-started/)
- クイックスタートガイド: [Getting Started](https://macropygia.github.io/elysia-openid-client/ja/getting-started/)## Contributing
本リポジトリに提供するコードを `GitHub Copilot` で生成する場合、必ず `Suggestions matching public code` オプションを `Block` に設定すること。同様のオプションが存在する類似のサービスを使用する場合も同様。