accessTokenProvider function
Metadata provider that attaches a given accessToken
to any request
a client sends. The token is attached with the Bearer
auth-scheme.
The access token may be any valid access token for ZITADEL. A token
can be fetched with service account
credentials or you may create a Personal Access Token
for a service account
in the ZITADEL console. Also, you could also use access tokens that are
passed from users.
The provider does not insert the access token if the intercepted call
already has an Authorization
header.
Implementation
MetadataProvider accessTokenProvider(String accessToken) {
return (Map<String, String> metadata, String _) {
metadata.putIfAbsent(_authorizationHeader, () => 'Bearer $accessToken');
};
}