OAuthClientMetadata constructor

const OAuthClientMetadata({
  1. required String clientId,
  2. required String applicationType,
  3. required String clientName,
  4. required String clientUri,
  5. @Default.new(true) bool dpopBoundAccessTokens,
  6. @Default.new([]) List<String> grantTypes,
  7. @Default.new([]) List<String> redirectUris,
  8. @Default.new([]) List<String> responseTypes,
  9. required String scope,
  10. required String tokenEndpointAuthMethod,
})

Implementation

@JsonSerializable(includeIfNull: false, fieldRename: FieldRename.snake)
const factory OAuthClientMetadata({
  required String clientId,
  required String applicationType,
  required String clientName,
  required String clientUri,
  @Default(true) bool dpopBoundAccessTokens,
  @Default([]) List<String> grantTypes,
  @Default([]) List<String> redirectUris,
  @Default([]) List<String> responseTypes,
  required String scope,
  required String tokenEndpointAuthMethod,
}) = _OAuthClientMetadata;