oAuth2 static method
FreshGrpc<OAuth2Token>
oAuth2({
- required TokenStorage<
OAuth2Token> tokenStorage, - required ObtainToken<
OAuth2Token> obtainToken, - required RefreshToken<
OAuth2Token> refreshToken, - ShouldRefresh<
OAuth2Token> ? shouldRefresh, - TokenHeaderBuilder<
OAuth2Token> ? tokenHeader,
Implementation
static FreshGrpc<OAuth2Token> oAuth2({
required TokenStorage<OAuth2Token> tokenStorage,
required ObtainToken<OAuth2Token> obtainToken,
required RefreshToken<OAuth2Token> refreshToken,
ShouldRefresh<OAuth2Token>? shouldRefresh,
TokenHeaderBuilder<OAuth2Token>? tokenHeader,
}) {
return FreshGrpc<OAuth2Token>(
refreshToken: refreshToken,
obtainToken: obtainToken,
tokenStorage: tokenStorage,
shouldRefresh: shouldRefresh,
tokenHeader: tokenHeader ??
(token) {
return {
'Authorization': '${token.tokenType} ${token.accessToken}',
};
},
);
}