FLUTTER ECOSYSTEM

oidc

모든 플랫폼(안드로이드, 아이폰, 윈도우, 리눅스, 웹, 맥OS)에서 작동하는 포괄적인 OpenIdConnect 플러그인

최신 버전
5.0.2
30일 다운로드
3.6만
좋아요
51
Pub 점수
155

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

oidc 패키지는 플러터 애플리케이션을 위한 포괄적인 OpenID Connect 플러그인으로, 안드로이드, 아이오스, 웹, 맥OS, 윈도우, 리눅스 등 다양한 플랫폼에서 크로스플랫폼 인증을 지원합니다. OpenID Connect 프로토콜을 사용하여 사용자 인증을 보안적으로 제공하며, 신원 공급자와의 통합을 간소화합니다. 이 플러그인은 토큰 관리, 세션 관리 및 인가 흐름을 원활하게 처리하여 플랫폼에 관계없이 일관된 동작을 보장합니다. 개발자 경험을 중심으로 설계되어 PKCE와 같은 현대적인 인증 워크플로우를 지원하며, 사용자 정의를 위한 명확한 API를 제공합니다.

사용 사례
  • 신원 공급자와 함께하는 보안 로그인
  • 크로스 플랫폼 인증
  • 싱글 사인온 구현
  • 사용자 세션 관리
  • OAuth2/OIDC 서버와의 통합
  • 웹 및 모바일 앱 인증
주요 기능
  • 완전한 플랫폼 지원 (Android, iOS, Web, macOS, Windows, Linux)
  • 내장된 PKCE 지원
  • 토큰 갱신 및 저장 관리
  • OIDC 공급자와의 간편한 통합
  • 플랫폼 간 일관된 API
  • 보안 자격 증명 처리
적합한 대상
  • 보안 인증이 필요한 플러터 앱
  • 다중 플랫폼 앱을 개발하는 개발자
  • OpenID Connect 또는 OAuth2를 사용하는 프로젝트
  • 기업 식별 제공자와 통합된 팀
  • SSO 기능이 필요한 앱
고려 사항
  • OIDC 공급자에 대한 올바른 구성이 필요합니다
  • 사용자 정의 도메인 또는 범위에 대한 추가 설정이 필요할 수 있습니다
  • 기반 플랫폼의 웹 뷰 또는 네이티브 인증 흐름에 따라 다릅니다
  • OIDC 인증 시스템이 아닌 경우 적합하지 않습니다
  • OAuth2/OIDC 기반의 ID 제공자만 가능
지원 플랫폼AndroidiOSWebmacOSWindowsLinux

패키지 설치

flutter pub add oidc

카테고리

의존성

의존성 목록 8 개
  • jose_plus^1.0.1
  • oidc_android^3.0.1
  • oidc_core^4.0.0
  • oidc_darwin^1.1.3
  • oidc_linux^1.0.4
  • oidc_platform_interface^1.0.4
  • oidc_web^1.0.5
  • oidc_windows^1.0.4

소스 저장소

관련 프로젝트