개요
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 제공자만 가능