GetAuthMetadataResponse.fromJson constructor

GetAuthMetadataResponse.fromJson(
  1. Map<String, Object?> json
)

Implementation

GetAuthMetadataResponse.fromJson(Map<String, Object?> json)
    : authorizationEndpoint =
          Uri.parse(json['authorization_endpoint'] as String),
      codeChallengeMethodsSupported =
          (json['code_challenge_methods_supported'] as List)
              .map((v) => v as String)
              .toList(),
      grantTypesSupported = (json['grant_types_supported'] as List)
          .map((v) => v as String)
          .toList(),
      issuer = Uri.parse(json['issuer'] as String),
      promptValuesSupported = ((v) => v != null
          ? (v as List).map((v) => v as String).toList()
          : null)(json['prompt_values_supported']),
      registrationEndpoint =
          Uri.parse(json['registration_endpoint'] as String),
      responseModesSupported = (json['response_modes_supported'] as List)
          .map((v) => v as String)
          .toList(),
      responseTypesSupported = (json['response_types_supported'] as List)
          .map((v) => v as String)
          .toList(),
      revocationEndpoint = Uri.parse(json['revocation_endpoint'] as String),
      tokenEndpoint = Uri.parse(json['token_endpoint'] as String);