https://github.com/authlete/authlete-deno-oak
Authlete Library for oak (Deno)
https://github.com/authlete/authlete-deno-oak
deno javascript library oak oauth oauth2 oidc openid-connect typescript
Last synced: about 1 month ago
JSON representation
Authlete Library for oak (Deno)
- Host: GitHub
- URL: https://github.com/authlete/authlete-deno-oak
- Owner: authlete
- License: apache-2.0
- Created: 2022-04-04T07:29:50.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-03T15:45:22.000Z (almost 4 years ago)
- Last Synced: 2025-10-20T19:48:08.753Z (8 months ago)
- Topics: deno, javascript, library, oak, oauth, oauth2, oidc, openid-connect, typescript
- Language: TypeScript
- Homepage: https://www.authlete.com/
- Size: 85 KB
- Stars: 1
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- Changelog: CHANGES.ja.md
- License: LICENSE
Awesome Lists containing this project
README
oak (Deno) 用 Authlete ライブラリ
================================
概要
----
このライブラリは、[OAuth 2.0][RFC6749] および [OpenID Connect][OIDC]
をサポートする認可サーバーと、リソースサーバーを実装するためのユーティリティー部品群を提供します。
このライブラリは、oak API と authlete-deno ライブラリを用いて書かれています。
[oak][Oak] は Deno 用の Web フレームワークの一つです。
一方、[authlete-deno][AuthleteDeno] は Authlete が提供するもう一つのオープンソースライブラリで、
[Authlete Web API][AuthleteAPI] とやりとりするための基本部品群を含んでいます。
[Authlete][Authlete] は OAuth 2.0 と OpenID Connect の実装を提供するクラウドサービスです
([overview][AuthleteOverview])。認可データ (アクセストークン等) や認可サーバー自体の設定、
クライアントアプリケーション群の設定はクラウド上の Authlete サーバーに保存されるため、
Authlete を使うことで「DB レス」の認可サーバーを構築することができます。
[deno-oak-oauth-server][DenoOakOauthServer] はこのライブラリを使用している認可サーバーの実装で、
認可エンドポイントやトークンエンドポイントに加え、JWK Set エンドポイント、
ディスカバリーエンドポイント、取り消しエンドポイントの実装を含んでいます。
また、[deno-oak-resource-server][DenoOakResourceServer] はこのライブラリを
使用しているリソースサーバーの実装です。[OpenID Connect Core 1.0][OIDCCore]
で定義されている[ユーザー情報エンドポイント][UserInfoEndpoint]をサポートし、
また、保護リソースエンドポイントの例を含んでいます。
あなたの認可サーバーおよびリソースサーバーの実装の開始点として、これらのサンプル実装を活用してください。
ライセンス
---------
Apache License, Version 2.0
ソースコード
-----------
`https://github.com/authlete/authlete-deno-oak`
Deno Land
---------
`https://deno.land/x/authlete_deno_oak`
サンプル
-------
- [deno-oak-oauth-server][DenoOakOauthServer] - Authorization server
- [deno-oak-resource-server][DenoOakResourceServer] - Resource server
コンタクト
---------
| Purpose | Email Address |
|:----------|:---------------------|
| General | info@authlete.com |
| Sales | sales@authlete.com |
| PR | pr@authlete.com |
| Technical | support@authlete.com |
[Authlete]: https://www.authlete.com/
[AuthleteAPI]: https://docs.authlete.com/
[AuthleteDeno]: https://github.com/authlete/authlete-deno
[AuthleteDenoOak]: https://github.com/authlete/authlete-deno-oak
[AuthleteOverview]: https://www.authlete.com/documents/overview
[DenoOakOauthServer]: https://github.com/authlete/deno-oak-oauth-server
[DenoOakResourceServer]: https://github.com/authlete/deno-oak-resource-server
[Oak]: https://github.com/oakserver/oak
[OIDC]: https://openid.net/connect/
[OIDCCore]: https://openid.net/specs/openid-connect-core-1_0.html
[RFC6749]: https://tools.ietf.org/html/rfc6749
[UserInfoEndpoint]: https://openid.net/specs/openid-connect-core-1_0.html#UserInfo