개요
Fresh GraphQL은 GraphQL 요청을 위한 자동 토큰 갱신 메커니즘을 제공함으로써 graphql 패키지의 기능을 확장하는 Flutter/Dart 패키지입니다. 인증 토큰을 원활하게 처리하여 요청이 만료되기 전에 갱신되도록 보장합니다. 핵심 graphql 패키지 위에 구축되어 있으며, 지속적인 인증이 필요한 앱에서 안전한 API 통신을 단순화합니다. JWT 또는 유사한 토큰 기반 인증 시스템을 사용하는 앱에 적합합니다.
사용 사례
- 자동 갱신으로 보안된 GraphQL API 접근
- 사용자 개입 없이 만료된 토큰 처리
- JWT 기반 인증과의 통합
- 앱 재시작 동안 인증 세션 관리
- 인증 토큰을 위한 상태 관리 간소화
주요 기능
- 자동 토큰 갱신
- graphql 패키지와의 투명한 통합
- 사용자 정의 토큰 갱신 로직 지원
- 실패한 요청을 위한 내장 재시도 메커니즘
- 크로스 플랫폼 호환성
적합한 대상
- JWT 또는 OAuth2를 사용하는 앱
- 원활한 인증 처리를 원하는 개발자
- 자주 GraphQL 호출이 있는 프로젝트
- 개발자 경험을 우선시하는 팀
- 강력한 세션 관리가 필요한 응용 프로그램
고려 사항
- 토큰 갱신 엔드포인트의 올바른 설정이 필요합니다
- 외부 인증 서비스의 가용성에 따라 달라집니다
- 비표준 인증 흐름에 맞게 사용자 지정이 필요할 수 있습니다
- 토큰 없이 상태 없는 API에는 적합하지 않습니다
- graphql 패키지에서만 사용 가능