CreateOIDCApplicationRequest constructor

CreateOIDCApplicationRequest({
  1. Iterable<String>? redirectUris,
  2. Iterable<OIDCResponseType>? responseTypes,
  3. Iterable<OIDCGrantType>? grantTypes,
  4. OIDCApplicationType? applicationType,
  5. OIDCAuthMethodType? authMethodType,
  6. Iterable<String>? postLogoutRedirectUris,
  7. OIDCVersion? version,
  8. bool? developmentMode,
  9. OIDCTokenType? accessTokenType,
  10. bool? accessTokenRoleAssertion,
  11. bool? idTokenRoleAssertion,
  12. bool? idTokenUserinfoAssertion,
  13. Duration? clockSkew,
  14. Iterable<String>? additionalOrigins,
  15. bool? skipNativeAppSuccessPage,
  16. String? backChannelLogoutUri,
  17. LoginVersion? loginVersion,
})

Implementation

factory CreateOIDCApplicationRequest({
  $core.Iterable<$core.String>? redirectUris,
  $core.Iterable<$4.OIDCResponseType>? responseTypes,
  $core.Iterable<$4.OIDCGrantType>? grantTypes,
  $4.OIDCApplicationType? applicationType,
  $4.OIDCAuthMethodType? authMethodType,
  $core.Iterable<$core.String>? postLogoutRedirectUris,
  $4.OIDCVersion? version,
  $core.bool? developmentMode,
  $4.OIDCTokenType? accessTokenType,
  $core.bool? accessTokenRoleAssertion,
  $core.bool? idTokenRoleAssertion,
  $core.bool? idTokenUserinfoAssertion,
  $2.Duration? clockSkew,
  $core.Iterable<$core.String>? additionalOrigins,
  $core.bool? skipNativeAppSuccessPage,
  $core.String? backChannelLogoutUri,
  $3.LoginVersion? loginVersion,
}) {
  final result = create();
  if (redirectUris != null) result.redirectUris.addAll(redirectUris);
  if (responseTypes != null) result.responseTypes.addAll(responseTypes);
  if (grantTypes != null) result.grantTypes.addAll(grantTypes);
  if (applicationType != null) result.applicationType = applicationType;
  if (authMethodType != null) result.authMethodType = authMethodType;
  if (postLogoutRedirectUris != null)
    result.postLogoutRedirectUris.addAll(postLogoutRedirectUris);
  if (version != null) result.version = version;
  if (developmentMode != null) result.developmentMode = developmentMode;
  if (accessTokenType != null) result.accessTokenType = accessTokenType;
  if (accessTokenRoleAssertion != null)
    result.accessTokenRoleAssertion = accessTokenRoleAssertion;
  if (idTokenRoleAssertion != null)
    result.idTokenRoleAssertion = idTokenRoleAssertion;
  if (idTokenUserinfoAssertion != null)
    result.idTokenUserinfoAssertion = idTokenUserinfoAssertion;
  if (clockSkew != null) result.clockSkew = clockSkew;
  if (additionalOrigins != null)
    result.additionalOrigins.addAll(additionalOrigins);
  if (skipNativeAppSuccessPage != null)
    result.skipNativeAppSuccessPage = skipNativeAppSuccessPage;
  if (backChannelLogoutUri != null)
    result.backChannelLogoutUri = backChannelLogoutUri;
  if (loginVersion != null) result.loginVersion = loginVersion;
  return result;
}