Flutter アプリ向け OpenID Connect クライアントパッケージを開発する by worlddowntown

FlutterKaigi 2024
一般セッション

Flutter アプリ向け OpenID Connect クライアントパッケージを開発する

worlddowntown worlddowntown worlddowntown

概要

社内向けのOpenID Connect (OIDC)クライアントライブラリ 開発した経験を共有します。
株式会社GENDA が提供するGENDA ID (グループ横断の ID プラットフォーム)に対応するため、FlutterアプリからOIDCのRelying Partyとして機能するPublic Clientライブラリの開発プロセス、直面した課題、そしてその解決策について詳しく説明します。

主なトピック

  1. OIDCの基礎
  2. Dartでのライブラリ開発における挑戦と学び
    • iOSアプリエンジニアの視点からみたDartとFlutterの特徴
    • ライブラリ開発特有の考慮点と実装テクニック
  3. プライベートリポジトリを活用した社内向けライブラリのベストプラクティス
  4. OIDCクライアント実装に必要な周辺技術の解説

想定視聴者

  • Flutterアプリ向けのライブラリ開発をやってみたい方
  • Flutterアプリ開発に慣れていない方
  • OpenID Connect (OIDC)という言葉を知っているだけで詳しくない方

聴衆が得られる知見

  • Dartでのライブラリ開発のベストプラクティスと落とし穴
  • 企業内でのプライベートパッケージ管理と配布のテクニック
  • OIDC実装における共通の課題と解決策