APIの概要
AuthSafeは、安全な認証と認可のためのOAuth 2.0およびOpenID Connect(OIDC)の完全な実装を提供します。当社のAPIは標準規格に準拠し、開発者にとって使いやすく、本番環境での利用にも対応しています。
OAuth 2.0
OpenID Connect
REST API
規格に準拠
ベースURL
すべてのAPIエンドポイントは以下の場所にホストされています。
https://identities.authsafe.inコアAPI
認証フロー
AuthSafeは、最大限のセキュリティを実現するために、PKCE(コード交換用証明鍵)を使用したOAuth 2.0認証コードフローを実装しています。
1. ユーザーがアプリケーションにログインを開始します
2. アプリケーションはAuthSafe認証エンドポイントにリダイレクトされます。
3. ユーザーが認証を行い、同意を与える
4. AuthSafeは認証コードとともにリダイレクトします
5. アプリケーションはコードをトークンと交換する
6. アプリケーションはアクセストークンを使用して保護されたリソースにアクセスします。
7. アプリケーションは必要に応じてトークンを更新しますセキュリティ機能
PKCE必須
すべての認可コードフローでは、認可コード傍受攻撃を防ぐために、S256方式のPKCEが必要です。
RS256トークン署名
すべてのトークンは、組織固有の鍵を使用してRSA-256で署名されています。署名の検証には、弊社のJWKSエンドポイントをご利用ください。
規格準拠
AuthSafeは以下の仕様を実装しています。
OAuth 2.0 (RFC 6749)
委任アクセス用の認証フレームワーク
OpenID Connect Core 1.0
OAuth 2.0 をベースにしたアイデンティティレイヤー
PKCE (RFC 7636)
コード交換用の証明キー
Token Introspection (RFC 7662)
トークンの検証と検査
Token Revocation (RFC 7009)
トークンライフサイクル管理
JWT (RFC 7519)
JSON Webトークン