FLUTTER ECOSYSTEM

openid_client

OpenID Connect を扱い、クライアントを実装するためのライブラリ。

最新バージョン
0.4.10+2
30日間ダウンロード
1.3万
いいね数
104
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

OpenID Connect クライアントを実装するための Flutter/Dart パッケージで、アイデンティティプロバイダーとの安全な認証を可能にします。OAuth 2.0 フロー、トークン管理、および well-known エンドポイントを通じたプロバイダー構成のディスカバリをサポートしています。Google、Auth0、またはカスタム ID プロバイダーとの統合を容易にするために、PKCE を使用した承認コードフローを含む複雑な認証ワークフローを処理します。クロスプラットフォーム対応を想定しており、Android、iOS、Web、macOS、Windows、Linux でスムーズに動作します。標準化された安全なユーザー認証が必要なアプリに最適です。

用途
  • OpenID Connect ID プロバイダーとの統合
  • モバイルおよびWebアプリにおけるセキュアなログインフローの実装
  • OAuth 2.0 トークンとセッションの管理
  • シングルサインオン(SSO)シナリオのサポート
  • 外部の認証プロバイダーを使用した認証済みFlutterアプリケーションの構築
主な機能
  • OpenID Connect および OAuth 2.0 フローをサポートしています
  • プロバイダ構成の自動発見
  • 強化されたセキュリティのためのPKCEサポート
  • クロスプラットフォーム互換性
  • トークンのストレージとリフレッシュ処理
  • ドキュメントが充実した API と例
適している対象
  • 外部認証を使用した安全なFlutterアプリを開発する開発者
  • OpenID Connect プロバイダーを使用するチーム
  • SSO またはフェデレーテッドIDを必要とするアプリ
  • 堅牢なトークンライフサイクル管理を必要とするプロジェクト
注意事項
  • OpenID Connect の概念を理解している必要があります
  • IDプロバイダーの設定を適切に構成する必要があります
  • カスタムドメインまたはスコープの追加設定が必要になる場合があります
  • サーバーサイド認証に直接使用するには適していません
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add openid_client

カテゴリー

依存関係

依存関係一覧 8 件

ソースリポジトリ

関連プロジェクト