nhost_flutter_auth는 Flutter 패키지로, 앱에 Nhost의 인증 시스템을 통합하여 사용자 상태를 관리하고 보호된 리소스에 안전하게 접근할 수 있도록 합니다. 로그인 및 로그아웃 이벤트에 대한 실시간 업데이트를 제공하여 여러 플랫폼에서 인증 흐름을 쉽게 구현할 수 있습니다. Android, iOS, Web, macOS, Windows, Linux를 모두 지원하므로 개발자는 인증 로직 처리 대신 기능 개발에 집중할 수 있습니다. 이 패키지는 Nhost의 백엔드 서비스와 함께 작동하여 세션과 사용자 데이터를 안전하게 관리합니다.
사용 사례
- 보안 사용자 로그인 및 로그아웃 흐름
- 실시간 인증 상태 관리
- 사용자 상태에 따라 경로 보호
- Nhost 백엔드 서비스와의 통합
- 일관된 인증을 사용하여 다중 플랫폼 앱 빌드하기
- 역할 기반 액세스 제어 활성화
주요 기능
- 실시간 인증 상태 업데이트
- 크로스 플랫폼 호환성
- Nhost 백엔드와의 원활한 통합
- 내장 세션 관리
- 로그인/로그아웃 콜백 지원
- 최소 구성으로 간편한 설정
적합한 대상
- Nhost 백엔드를 사용하는 플러터 앱
- 빠른 인증 설정을 원하는 개발자
- 실시간 인증 상태가 필요한 앱
- 다중 플랫폼을 대상으로 하는 프로젝트
- 풀스택 개발을 위해 Nhost를 사용하는 팀
- 역할 기반 액세스가 필요한 응용 프로그램
고려 사항
- Nhost 프로젝트 설정이 필요합니다
- Nhost 백엔드 사용 가능 여부에 따라 다름
- 추가 코드 없이 제한된 사용자 정의
- 모바일에서 네트워크 권한이 필요할 수 있습니다
- 인증 흐름은 Nhost UI 컴포넌트를 전제로 한다
- 비-Nhost 백엔드에는 적합하지 않습니다
