개요
OpenID Connect 클라이언트를 구현하기 위한 Flutter/Dart 패키지로, 신뢰할 수 있는 인증을 위해 아이덴티티 공급자와 통합할 수 있습니다. OAuth 2.0 흐름, 토큰 관리 및 잘 알려진 엔드포인트를 통한 제공자 구성 발견을 지원합니다. Google, Auth0 또는 사용자 정의 ID 공급자와의 통합을 간소화하며, PKCE를 사용한 인가 코드 흐름을 포함한 복잡한 인증 워크플로우를 처리합니다. 크로스 플랫폼 사용을 위해 설계되어 Android, iOS, Web, macOS, Windows, Linux에서 원활하게 작동합니다. 표준화되고 안전한 사용자 인증이 필요한 앱에 적합합니다.
사용 사례
- OpenID Connect 신원 공급자와의 통합
- 모바일 및 웹 앱에서 안전한 로그인 흐름 구현
- OAuth 2.0 토큰 및 세션 관리
- 단일 로그인(SSO) 시나리오 지원
- 외부 신원 제공자와 함께 인증된 플러터 애플리케이션 빌드
주요 기능
- OpenID Connect 및 OAuth 2.0 흐름을 지원합니다
- 공급자 구성의 자동 탐지
- 강화된 보안을 위한 PKCE 지원
- 크로스 플랫폼 호환성
- 토큰 저장 및 새로 고침 처리
- 잘 문서화된 API 및 예제
적합한 대상
- 외부 인증을 사용하여 안전한 Flutter 앱을 개발하는 개발자
- OpenID Connect 공급자 사용 팀
- SSO 또는 연합 신원이 필요한 앱
- 강력한 토큰 수명 주기 관리가 필요한 프로젝트
고려 사항
- OpenID Connect 개념에 대한 이해가 필요합니다
- 신원 공급자 설정을 올바르게 구성해야 합니다
- 사용자 지정 도메인 또는 범위에 대해 추가 설정이 필요할 수 있습니다
- 서버 측 인증에 직접적으로 사용하기에는 적합하지 않습니다