개요
flutter_appauth는 Android 및 iOS의 AppAuth SDK를 추상화하는 Flutter 플러그인으로, OAuth 2.0 및 OpenID Connect 인증 제공자와의 안전한 통신을 가능하게 합니다. 최신 보안 관행을 지원하는 PKCE와 함께 인가 코드 기반 인증 흐름 구현을 간소화합니다. 이 패키지는 토큰 관리, 세션 지속성, 리디렉션 URI 처리를 처리하면서 플랫폼 간 일관된 동작을 보장합니다. 강력하고 표준 준수 인증이 필요한 앱에 적합합니다.
사용 사례
- OAuth 2.0 공급자와의 통합
- OpenID Connect 로그인 구현
- 보안 토큰 검색 및 저장
- PKCE를 사용한 인가 코드 흐름 처리
- 단일 로그인(SSO) 워크플로 지원
주요 기능
- 크로스 플랫폼 OAuth 2.0 및 OIDC 지원
- 내장된 PKCE 강제 실행
- 리디렉션 URI 처리
- 토큰 갱신 및 저장
- 플랫폼별 네이티브 SDK 통합
적합한 대상
- 보안 인증이 필요한 앱
- OAuth 2.0 또는 OIDC를 사용하는 개발자
- 네이티브 수준의 인증 보안이 필요한 프로젝트
- 신원 공급자 통합을 지원하는 모바일 앱
고려 사항
- 올바른 리디렉션 URI 구성이 필요합니다
- 플랫폼별 설정이 필요합니다 (Android/iOS)
- OAuth 2.0 및 OIDC에 제한됨
- 비상호작용 흐름에 적합하지 않습니다
- 완전한 기능을 위해 네이티브 SDK에 의존합니다