exchangeToken method

Future<ExchangedToken> exchangeToken({
  1. required String clientId,
  2. required String clientSecret,
  3. String? resource,
  4. String? audience,
  5. required String subjectToken,
  6. required String subjectTokenType,
  7. String? requestedTokenType,
  8. List<String>? scopes,
  9. String? actorTokenType,
  10. String? actorToken,
})

Implementation

Future<ExchangedToken> exchangeToken({
  required String clientId,
  required String clientSecret,
  String? resource,
  String? audience,
  required String subjectToken,
  required String subjectTokenType,
  String? requestedTokenType,
  List<String>? scopes,
  String? actorTokenType,
  String? actorToken,
}) async {
  return await invokeMethod<ExchangedToken>((j) => ExchangedToken.fromJson(j), 'exchangeToken', {
    'env': this.env.index,
    'clientId': clientId,
    'clientSecret': clientSecret,
    'resource': resource,
    'audience': audience,
    'subjectToken': subjectToken,
    'subjectTokenType': subjectTokenType,
    'requestedTokenType': requestedTokenType,
    'scopes': scopes,
    'actorTokenType': actorTokenType,
    'actorToken': actorToken,
  });
}