get method

Returns a public JWK set as specified by RFC 7517 that can be used to verify App Check tokens.

Exactly one of the public keys in the returned set will successfully validate any App Check token that is currently valid.

Request parameters:

name - Required. The relative resource name to the public JWK set. Must always be exactly the string jwks. Value must have pattern ^jwks$.

$fields - Selector specifying which fields to include in a partial response.

Completes with a GoogleFirebaseAppcheckV1PublicJwkSet.

Completes with a commons.ApiRequestError if the API endpoint returned an error.

If the used http.Client completes with an error when making a REST call, this method will complete with the same error.

Implementation

async.Future<GoogleFirebaseAppcheckV1PublicJwkSet> get(
  core.String name, {
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'v1/' + core.Uri.encodeFull('$name');

  final response_ = await _requester.request(
    url_,
    'GET',
    queryParams: queryParams_,
  );
  return GoogleFirebaseAppcheckV1PublicJwkSet.fromJson(
      response_ as core.Map<core.String, core.dynamic>);
}