소셜 로그인 인증 경로 · 세션 전이 · Apple 로그인 콜백 · 인증 테스트
This commit is contained in:
@@ -100,3 +100,15 @@ abstract interface class SocialAuthProvider {
|
||||
|
||||
Future<void> signOut();
|
||||
}
|
||||
|
||||
/// 앱 재실행·토큰 만료·다른 기기 로그아웃을 인증 상태에 반영하는 세션 경계.
|
||||
///
|
||||
/// 저장소는 이 인터페이스만 알며 Firebase SDK 자체는 어댑터 뒤에 둔다. 덕분에
|
||||
/// 외부 설정 파일 없이도 세션 복원과 만료 전이를 단위 테스트할 수 있다.
|
||||
abstract interface class AuthSession {
|
||||
AuthAccount? get currentAccount;
|
||||
|
||||
Stream<AuthAccount?> get accountChanges;
|
||||
|
||||
Future<void> signOut();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user