123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
-
-
- #import <Foundation/Foundation.h>
-
- @class FIRAuthRequestConfiguration;
-
- NS_ASSUME_NONNULL_BEGIN
-
-
- typedef void(^FIRFetchAccessTokenCallback)(NSString *_Nullable token,
- NSError *_Nullable error,
- BOOL tokenUpdated);
-
-
- @interface FIRSecureTokenService : NSObject <NSSecureCoding>
-
-
- @property(nonatomic, strong) FIRAuthRequestConfiguration *requestConfiguration;
-
-
- @property(nonatomic, copy, readonly) NSString *rawAccessToken;
-
-
- @property(nonatomic, copy, readonly, nullable) NSString *refreshToken;
-
-
- @property(nonatomic, copy, readonly, nullable) NSDate *accessTokenExpirationDate;
-
-
- - (instancetype)initWithRequestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration
- authorizationCode:(NSString *)authorizationCode;
-
-
- - (instancetype)initWithRequestConfiguration:(FIRAuthRequestConfiguration *)requestConfiguration
- accessToken:(nullable NSString *)accessToken
- accessTokenExpirationDate:(nullable NSDate *)accessTokenExpirationDate
- refreshToken:(NSString *)refreshToken;
-
-
- - (void)fetchAccessTokenForcingRefresh:(BOOL)forceRefresh
- callback:(FIRFetchAccessTokenCallback)callback;
-
- @end
-
- NS_ASSUME_NONNULL_END
|