diff --git a/reference.md b/reference.md index 34677d5d..b5155fec 100644 --- a/reference.md +++ b/reference.md @@ -2149,7 +2149,7 @@ client.clients().update(
-**allowedLogoutUrls:** `Optional>` — URLs that are valid to redirect to after logout from Auth0. +**allowedLogoutUrls:** `Optional>` — URLs that are valid to redirect to after logout from Auth0
@@ -10551,7 +10551,7 @@ client.selfServiceProfiles().create(
-**allowedStrategies:** `Optional>` — List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `keycloak-samlp`, `pingfederate`] +**allowedStrategies:** `Optional>` — List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]
@@ -10766,7 +10766,7 @@ client.selfServiceProfiles().update(
-**allowedStrategies:** `Optional>` — List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `keycloak-samlp`, `pingfederate`] +**allowedStrategies:** `Optional>` — List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]
diff --git a/src/main/java/com/auth0/client/mgmt/types/ClientTokenExchangeTypeEnum.java b/src/main/java/com/auth0/client/mgmt/types/ClientTokenExchangeTypeEnum.java index 214095ec..98ae7303 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ClientTokenExchangeTypeEnum.java +++ b/src/main/java/com/auth0/client/mgmt/types/ClientTokenExchangeTypeEnum.java @@ -10,6 +10,9 @@ public final class ClientTokenExchangeTypeEnum { public static final ClientTokenExchangeTypeEnum CUSTOM_AUTHENTICATION = new ClientTokenExchangeTypeEnum(Value.CUSTOM_AUTHENTICATION, "custom_authentication"); + public static final ClientTokenExchangeTypeEnum ON_BEHALF_OF_TOKEN_EXCHANGE = + new ClientTokenExchangeTypeEnum(Value.ON_BEHALF_OF_TOKEN_EXCHANGE, "on_behalf_of_token_exchange"); + private final Value value; private final String string; @@ -45,6 +48,8 @@ public T visit(Visitor visitor) { switch (value) { case CUSTOM_AUTHENTICATION: return visitor.visitCustomAuthentication(); + case ON_BEHALF_OF_TOKEN_EXCHANGE: + return visitor.visitOnBehalfOfTokenExchange(); case UNKNOWN: default: return visitor.visitUnknown(string); @@ -56,6 +61,8 @@ public static ClientTokenExchangeTypeEnum valueOf(String value) { switch (value) { case "custom_authentication": return CUSTOM_AUTHENTICATION; + case "on_behalf_of_token_exchange": + return ON_BEHALF_OF_TOKEN_EXCHANGE; default: return new ClientTokenExchangeTypeEnum(Value.UNKNOWN, value); } @@ -64,12 +71,16 @@ public static ClientTokenExchangeTypeEnum valueOf(String value) { public enum Value { CUSTOM_AUTHENTICATION, + ON_BEHALF_OF_TOKEN_EXCHANGE, + UNKNOWN } public interface Visitor { T visitCustomAuthentication(); + T visitOnBehalfOfTokenExchange(); + T visitUnknown(String unknownType); } } diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionDpopSigningAlgEnum.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionDpopSigningAlgEnum.java new file mode 100644 index 00000000..cb4e688a --- /dev/null +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionDpopSigningAlgEnum.java @@ -0,0 +1,85 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.auth0.client.mgmt.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ConnectionDpopSigningAlgEnum { + public static final ConnectionDpopSigningAlgEnum ES256 = new ConnectionDpopSigningAlgEnum(Value.ES256, "ES256"); + + public static final ConnectionDpopSigningAlgEnum ED25519 = + new ConnectionDpopSigningAlgEnum(Value.ED25519, "Ed25519"); + + private final Value value; + + private final String string; + + ConnectionDpopSigningAlgEnum(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ConnectionDpopSigningAlgEnum + && this.string.equals(((ConnectionDpopSigningAlgEnum) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case ES256: + return visitor.visitEs256(); + case ED25519: + return visitor.visitEd25519(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ConnectionDpopSigningAlgEnum valueOf(String value) { + switch (value) { + case "ES256": + return ES256; + case "Ed25519": + return ED25519; + default: + return new ConnectionDpopSigningAlgEnum(Value.UNKNOWN, value); + } + } + + public enum Value { + ES256, + + ED25519, + + UNKNOWN + } + + public interface Visitor { + T visitEs256(); + + T visitEd25519(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsCommonOidc.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsCommonOidc.java index 50b8d828..a40c7a91 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsCommonOidc.java +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsCommonOidc.java @@ -33,10 +33,12 @@ public final class ConnectionOptionsCommonOidc implements IConnectionOptionsComm private final Optional connectionSettings; - private final OptionalNullable federatedConnectionsAccessTokens; - private final Optional> domainAliases; + private final Optional dpopSigningAlg; + + private final OptionalNullable federatedConnectionsAccessTokens; + private final Optional iconUrl; private final OptionalNullable> idTokenSignedResponseAlgs; @@ -73,8 +75,9 @@ private ConnectionOptionsCommonOidc( String clientId, Optional clientSecret, Optional connectionSettings, - OptionalNullable federatedConnectionsAccessTokens, Optional> domainAliases, + Optional dpopSigningAlg, + OptionalNullable federatedConnectionsAccessTokens, Optional iconUrl, OptionalNullable> idTokenSignedResponseAlgs, Optional issuer, @@ -94,8 +97,9 @@ private ConnectionOptionsCommonOidc( this.clientId = clientId; this.clientSecret = clientSecret; this.connectionSettings = connectionSettings; - this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.domainAliases = domainAliases; + this.dpopSigningAlg = dpopSigningAlg; + this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.iconUrl = iconUrl; this.idTokenSignedResponseAlgs = idTokenSignedResponseAlgs; this.issuer = issuer; @@ -137,6 +141,18 @@ public Optional getConnectionSettings() { return connectionSettings; } + @JsonProperty("domain_aliases") + @java.lang.Override + public Optional> getDomainAliases() { + return domainAliases; + } + + @JsonProperty("dpop_signing_alg") + @java.lang.Override + public Optional getDpopSigningAlg() { + return dpopSigningAlg; + } + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("federated_connections_access_tokens") @java.lang.Override @@ -147,12 +163,6 @@ public OptionalNullable getFederated return federatedConnectionsAccessTokens; } - @JsonProperty("domain_aliases") - @java.lang.Override - public Optional> getDomainAliases() { - return domainAliases; - } - @JsonProperty("icon_url") @java.lang.Override public Optional getIconUrl() { @@ -300,8 +310,9 @@ private boolean equalTo(ConnectionOptionsCommonOidc other) { && clientId.equals(other.clientId) && clientSecret.equals(other.clientSecret) && connectionSettings.equals(other.connectionSettings) - && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && domainAliases.equals(other.domainAliases) + && dpopSigningAlg.equals(other.dpopSigningAlg) + && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && iconUrl.equals(other.iconUrl) && idTokenSignedResponseAlgs.equals(other.idTokenSignedResponseAlgs) && issuer.equals(other.issuer) @@ -325,8 +336,9 @@ public int hashCode() { this.clientId, this.clientSecret, this.connectionSettings, - this.federatedConnectionsAccessTokens, this.domainAliases, + this.dpopSigningAlg, + this.federatedConnectionsAccessTokens, this.iconUrl, this.idTokenSignedResponseAlgs, this.issuer, @@ -373,6 +385,14 @@ public interface _FinalStage { _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings); + _FinalStage domainAliases(Optional> domainAliases); + + _FinalStage domainAliases(List domainAliases); + + _FinalStage dpopSigningAlg(Optional dpopSigningAlg); + + _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg); + _FinalStage federatedConnectionsAccessTokens( @Nullable OptionalNullable federatedConnectionsAccessTokens); @@ -387,10 +407,6 @@ _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable federatedConnectionsAccessTokens); - _FinalStage domainAliases(Optional> domainAliases); - - _FinalStage domainAliases(List domainAliases); - _FinalStage iconUrl(Optional iconUrl); _FinalStage iconUrl(String iconUrl); @@ -518,11 +534,13 @@ public static final class Builder implements ClientIdStage, _FinalStage { private Optional iconUrl = Optional.empty(); - private Optional> domainAliases = Optional.empty(); - private OptionalNullable federatedConnectionsAccessTokens = OptionalNullable.absent(); + private Optional dpopSigningAlg = Optional.empty(); + + private Optional> domainAliases = Optional.empty(); + private Optional connectionSettings = Optional.empty(); private Optional clientSecret = Optional.empty(); @@ -540,8 +558,9 @@ public Builder from(ConnectionOptionsCommonOidc other) { clientId(other.getClientId()); clientSecret(other.getClientSecret()); connectionSettings(other.getConnectionSettings()); - federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); domainAliases(other.getDomainAliases()); + dpopSigningAlg(other.getDpopSigningAlg()); + federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); iconUrl(other.getIconUrl()); idTokenSignedResponseAlgs(other.getIdTokenSignedResponseAlgs()); issuer(other.getIssuer()); @@ -857,19 +876,6 @@ public _FinalStage iconUrl(Optional iconUrl) { return this; } - @java.lang.Override - public _FinalStage domainAliases(List domainAliases) { - this.domainAliases = Optional.ofNullable(domainAliases); - return this; - } - - @java.lang.Override - @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) - public _FinalStage domainAliases(Optional> domainAliases) { - this.domainAliases = domainAliases; - return this; - } - @java.lang.Override public _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable @@ -911,6 +917,32 @@ public _FinalStage federatedConnectionsAccessTokens( return this; } + @java.lang.Override + public _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg) { + this.dpopSigningAlg = Optional.ofNullable(dpopSigningAlg); + return this; + } + + @java.lang.Override + @JsonSetter(value = "dpop_signing_alg", nulls = Nulls.SKIP) + public _FinalStage dpopSigningAlg(Optional dpopSigningAlg) { + this.dpopSigningAlg = dpopSigningAlg; + return this; + } + + @java.lang.Override + public _FinalStage domainAliases(List domainAliases) { + this.domainAliases = Optional.ofNullable(domainAliases); + return this; + } + + @java.lang.Override + @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) + public _FinalStage domainAliases(Optional> domainAliases) { + this.domainAliases = domainAliases; + return this; + } + @java.lang.Override public _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings) { this.connectionSettings = Optional.ofNullable(connectionSettings); @@ -957,8 +989,9 @@ public ConnectionOptionsCommonOidc build() { clientId, clientSecret, connectionSettings, - federatedConnectionsAccessTokens, domainAliases, + dpopSigningAlg, + federatedConnectionsAccessTokens, iconUrl, idTokenSignedResponseAlgs, issuer, diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOAuth1.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOAuth1.java index 7b8548d4..210e4420 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOAuth1.java +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOAuth1.java @@ -3,7 +3,9 @@ */ package com.auth0.client.mgmt.types; +import com.auth0.client.mgmt.core.NullableNonemptyFilter; import com.auth0.client.mgmt.core.ObjectMappers; +import com.auth0.client.mgmt.core.OptionalNullable; import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -13,26 +15,70 @@ import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; +import org.jetbrains.annotations.Nullable; @JsonInclude(JsonInclude.Include.NON_ABSENT) @JsonDeserialize(builder = ConnectionOptionsOAuth1.Builder.class) -public final class ConnectionOptionsOAuth1 { +public final class ConnectionOptionsOAuth1 implements IConnectionOptionsCommon { + private final Optional> nonPersistentAttrs; + + private final Optional accessTokenUrl; + private final Optional clientId; private final Optional clientSecret; + private final Optional requestTokenUrl; + + private final Optional scripts; + + private final Optional signatureMethod; + + private final OptionalNullable>> + upstreamParams; + + private final Optional userAuthorizationUrl; + private final Map additionalProperties; private ConnectionOptionsOAuth1( - Optional clientId, Optional clientSecret, Map additionalProperties) { + Optional> nonPersistentAttrs, + Optional accessTokenUrl, + Optional clientId, + Optional clientSecret, + Optional requestTokenUrl, + Optional scripts, + Optional signatureMethod, + OptionalNullable>> upstreamParams, + Optional userAuthorizationUrl, + Map additionalProperties) { + this.nonPersistentAttrs = nonPersistentAttrs; + this.accessTokenUrl = accessTokenUrl; this.clientId = clientId; this.clientSecret = clientSecret; + this.requestTokenUrl = requestTokenUrl; + this.scripts = scripts; + this.signatureMethod = signatureMethod; + this.upstreamParams = upstreamParams; + this.userAuthorizationUrl = userAuthorizationUrl; this.additionalProperties = additionalProperties; } + @JsonProperty("non_persistent_attrs") + @java.lang.Override + public Optional> getNonPersistentAttrs() { + return nonPersistentAttrs; + } + + @JsonProperty("accessTokenURL") + public Optional getAccessTokenUrl() { + return accessTokenUrl; + } + @JsonProperty("client_id") public Optional getClientId() { return clientId; @@ -43,6 +89,42 @@ public Optional getClientSecret() { return clientSecret; } + @JsonProperty("requestTokenURL") + public Optional getRequestTokenUrl() { + return requestTokenUrl; + } + + @JsonProperty("scripts") + public Optional getScripts() { + return scripts; + } + + @JsonProperty("signatureMethod") + public Optional getSignatureMethod() { + return signatureMethod; + } + + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) + @JsonProperty("upstream_params") + public OptionalNullable>> getUpstreamParams() { + if (upstreamParams == null) { + return OptionalNullable.absent(); + } + return upstreamParams; + } + + @JsonProperty("userAuthorizationURL") + public Optional getUserAuthorizationUrl() { + return userAuthorizationUrl; + } + + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) + @JsonProperty("upstream_params") + private OptionalNullable>> + _getUpstreamParams() { + return upstreamParams; + } + @java.lang.Override public boolean equals(Object other) { if (this == other) return true; @@ -55,12 +137,29 @@ public Map getAdditionalProperties() { } private boolean equalTo(ConnectionOptionsOAuth1 other) { - return clientId.equals(other.clientId) && clientSecret.equals(other.clientSecret); + return nonPersistentAttrs.equals(other.nonPersistentAttrs) + && accessTokenUrl.equals(other.accessTokenUrl) + && clientId.equals(other.clientId) + && clientSecret.equals(other.clientSecret) + && requestTokenUrl.equals(other.requestTokenUrl) + && scripts.equals(other.scripts) + && signatureMethod.equals(other.signatureMethod) + && upstreamParams.equals(other.upstreamParams) + && userAuthorizationUrl.equals(other.userAuthorizationUrl); } @java.lang.Override public int hashCode() { - return Objects.hash(this.clientId, this.clientSecret); + return Objects.hash( + this.nonPersistentAttrs, + this.accessTokenUrl, + this.clientId, + this.clientSecret, + this.requestTokenUrl, + this.scripts, + this.signatureMethod, + this.upstreamParams, + this.userAuthorizationUrl); } @java.lang.Override @@ -74,18 +173,62 @@ public static Builder builder() { @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder { + private Optional> nonPersistentAttrs = Optional.empty(); + + private Optional accessTokenUrl = Optional.empty(); + private Optional clientId = Optional.empty(); private Optional clientSecret = Optional.empty(); + private Optional requestTokenUrl = Optional.empty(); + + private Optional scripts = Optional.empty(); + + private Optional signatureMethod = Optional.empty(); + + private OptionalNullable>> upstreamParams = + OptionalNullable.absent(); + + private Optional userAuthorizationUrl = Optional.empty(); + @JsonAnySetter private Map additionalProperties = new HashMap<>(); private Builder() {} public Builder from(ConnectionOptionsOAuth1 other) { + nonPersistentAttrs(other.getNonPersistentAttrs()); + accessTokenUrl(other.getAccessTokenUrl()); clientId(other.getClientId()); clientSecret(other.getClientSecret()); + requestTokenUrl(other.getRequestTokenUrl()); + scripts(other.getScripts()); + signatureMethod(other.getSignatureMethod()); + upstreamParams(other.getUpstreamParams()); + userAuthorizationUrl(other.getUserAuthorizationUrl()); + return this; + } + + @JsonSetter(value = "non_persistent_attrs", nulls = Nulls.SKIP) + public Builder nonPersistentAttrs(Optional> nonPersistentAttrs) { + this.nonPersistentAttrs = nonPersistentAttrs; + return this; + } + + public Builder nonPersistentAttrs(List nonPersistentAttrs) { + this.nonPersistentAttrs = Optional.ofNullable(nonPersistentAttrs); + return this; + } + + @JsonSetter(value = "accessTokenURL", nulls = Nulls.SKIP) + public Builder accessTokenUrl(Optional accessTokenUrl) { + this.accessTokenUrl = accessTokenUrl; + return this; + } + + public Builder accessTokenUrl(String accessTokenUrl) { + this.accessTokenUrl = Optional.ofNullable(accessTokenUrl); return this; } @@ -111,8 +254,101 @@ public Builder clientSecret(String clientSecret) { return this; } + @JsonSetter(value = "requestTokenURL", nulls = Nulls.SKIP) + public Builder requestTokenUrl(Optional requestTokenUrl) { + this.requestTokenUrl = requestTokenUrl; + return this; + } + + public Builder requestTokenUrl(String requestTokenUrl) { + this.requestTokenUrl = Optional.ofNullable(requestTokenUrl); + return this; + } + + @JsonSetter(value = "scripts", nulls = Nulls.SKIP) + public Builder scripts(Optional scripts) { + this.scripts = scripts; + return this; + } + + public Builder scripts(ConnectionScriptsOAuth1 scripts) { + this.scripts = Optional.ofNullable(scripts); + return this; + } + + @JsonSetter(value = "signatureMethod", nulls = Nulls.SKIP) + public Builder signatureMethod(Optional signatureMethod) { + this.signatureMethod = signatureMethod; + return this; + } + + public Builder signatureMethod(ConnectionSignatureMethodOAuth1 signatureMethod) { + this.signatureMethod = Optional.ofNullable(signatureMethod); + return this; + } + + @JsonSetter(value = "upstream_params", nulls = Nulls.SKIP) + public Builder upstreamParams( + @Nullable + OptionalNullable>> + upstreamParams) { + this.upstreamParams = upstreamParams; + return this; + } + + public Builder upstreamParams( + Map> upstreamParams) { + this.upstreamParams = OptionalNullable.of(upstreamParams); + return this; + } + + public Builder upstreamParams( + Optional>> upstreamParams) { + if (upstreamParams.isPresent()) { + this.upstreamParams = OptionalNullable.of(upstreamParams.get()); + } else { + this.upstreamParams = OptionalNullable.absent(); + } + return this; + } + + public Builder upstreamParams( + com.auth0.client.mgmt.core.Nullable< + Map>> + upstreamParams) { + if (upstreamParams.isNull()) { + this.upstreamParams = OptionalNullable.ofNull(); + } else if (upstreamParams.isEmpty()) { + this.upstreamParams = OptionalNullable.absent(); + } else { + this.upstreamParams = OptionalNullable.of(upstreamParams.get()); + } + return this; + } + + @JsonSetter(value = "userAuthorizationURL", nulls = Nulls.SKIP) + public Builder userAuthorizationUrl(Optional userAuthorizationUrl) { + this.userAuthorizationUrl = userAuthorizationUrl; + return this; + } + + public Builder userAuthorizationUrl(String userAuthorizationUrl) { + this.userAuthorizationUrl = Optional.ofNullable(userAuthorizationUrl); + return this; + } + public ConnectionOptionsOAuth1 build() { - return new ConnectionOptionsOAuth1(clientId, clientSecret, additionalProperties); + return new ConnectionOptionsOAuth1( + nonPersistentAttrs, + accessTokenUrl, + clientId, + clientSecret, + requestTokenUrl, + scripts, + signatureMethod, + upstreamParams, + userAuthorizationUrl, + additionalProperties); } } } diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidc.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidc.java index d2cc0001..623a58d9 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidc.java +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidc.java @@ -33,10 +33,12 @@ public final class ConnectionOptionsOidc implements IConnectionOptionsCommonOidc private final Optional connectionSettings; - private final OptionalNullable federatedConnectionsAccessTokens; - private final Optional> domainAliases; + private final Optional dpopSigningAlg; + + private final OptionalNullable federatedConnectionsAccessTokens; + private final Optional iconUrl; private final OptionalNullable> idTokenSignedResponseAlgs; @@ -81,8 +83,9 @@ private ConnectionOptionsOidc( String clientId, Optional clientSecret, Optional connectionSettings, - OptionalNullable federatedConnectionsAccessTokens, Optional> domainAliases, + Optional dpopSigningAlg, + OptionalNullable federatedConnectionsAccessTokens, Optional iconUrl, OptionalNullable> idTokenSignedResponseAlgs, Optional issuer, @@ -106,8 +109,9 @@ private ConnectionOptionsOidc( this.clientId = clientId; this.clientSecret = clientSecret; this.connectionSettings = connectionSettings; - this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.domainAliases = domainAliases; + this.dpopSigningAlg = dpopSigningAlg; + this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.iconUrl = iconUrl; this.idTokenSignedResponseAlgs = idTokenSignedResponseAlgs; this.issuer = issuer; @@ -153,6 +157,18 @@ public Optional getConnectionSettings() { return connectionSettings; } + @JsonProperty("domain_aliases") + @java.lang.Override + public Optional> getDomainAliases() { + return domainAliases; + } + + @JsonProperty("dpop_signing_alg") + @java.lang.Override + public Optional getDpopSigningAlg() { + return dpopSigningAlg; + } + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("federated_connections_access_tokens") @java.lang.Override @@ -163,12 +179,6 @@ public OptionalNullable getFederated return federatedConnectionsAccessTokens; } - @JsonProperty("domain_aliases") - @java.lang.Override - public Optional> getDomainAliases() { - return domainAliases; - } - @JsonProperty("icon_url") @java.lang.Override public Optional getIconUrl() { @@ -337,8 +347,9 @@ private boolean equalTo(ConnectionOptionsOidc other) { && clientId.equals(other.clientId) && clientSecret.equals(other.clientSecret) && connectionSettings.equals(other.connectionSettings) - && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && domainAliases.equals(other.domainAliases) + && dpopSigningAlg.equals(other.dpopSigningAlg) + && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && iconUrl.equals(other.iconUrl) && idTokenSignedResponseAlgs.equals(other.idTokenSignedResponseAlgs) && issuer.equals(other.issuer) @@ -366,8 +377,9 @@ public int hashCode() { this.clientId, this.clientSecret, this.connectionSettings, - this.federatedConnectionsAccessTokens, this.domainAliases, + this.dpopSigningAlg, + this.federatedConnectionsAccessTokens, this.iconUrl, this.idTokenSignedResponseAlgs, this.issuer, @@ -418,6 +430,14 @@ public interface _FinalStage { _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings); + _FinalStage domainAliases(Optional> domainAliases); + + _FinalStage domainAliases(List domainAliases); + + _FinalStage dpopSigningAlg(Optional dpopSigningAlg); + + _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg); + _FinalStage federatedConnectionsAccessTokens( @Nullable OptionalNullable federatedConnectionsAccessTokens); @@ -432,10 +452,6 @@ _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable federatedConnectionsAccessTokens); - _FinalStage domainAliases(Optional> domainAliases); - - _FinalStage domainAliases(List domainAliases); - _FinalStage iconUrl(Optional iconUrl); _FinalStage iconUrl(String iconUrl); @@ -587,11 +603,13 @@ public static final class Builder implements ClientIdStage, _FinalStage { private Optional iconUrl = Optional.empty(); - private Optional> domainAliases = Optional.empty(); - private OptionalNullable federatedConnectionsAccessTokens = OptionalNullable.absent(); + private Optional dpopSigningAlg = Optional.empty(); + + private Optional> domainAliases = Optional.empty(); + private Optional connectionSettings = Optional.empty(); private Optional clientSecret = Optional.empty(); @@ -609,8 +627,9 @@ public Builder from(ConnectionOptionsOidc other) { clientId(other.getClientId()); clientSecret(other.getClientSecret()); connectionSettings(other.getConnectionSettings()); - federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); domainAliases(other.getDomainAliases()); + dpopSigningAlg(other.getDpopSigningAlg()); + federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); iconUrl(other.getIconUrl()); idTokenSignedResponseAlgs(other.getIdTokenSignedResponseAlgs()); issuer(other.getIssuer()); @@ -982,19 +1001,6 @@ public _FinalStage iconUrl(Optional iconUrl) { return this; } - @java.lang.Override - public _FinalStage domainAliases(List domainAliases) { - this.domainAliases = Optional.ofNullable(domainAliases); - return this; - } - - @java.lang.Override - @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) - public _FinalStage domainAliases(Optional> domainAliases) { - this.domainAliases = domainAliases; - return this; - } - @java.lang.Override public _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable @@ -1036,6 +1042,32 @@ public _FinalStage federatedConnectionsAccessTokens( return this; } + @java.lang.Override + public _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg) { + this.dpopSigningAlg = Optional.ofNullable(dpopSigningAlg); + return this; + } + + @java.lang.Override + @JsonSetter(value = "dpop_signing_alg", nulls = Nulls.SKIP) + public _FinalStage dpopSigningAlg(Optional dpopSigningAlg) { + this.dpopSigningAlg = dpopSigningAlg; + return this; + } + + @java.lang.Override + public _FinalStage domainAliases(List domainAliases) { + this.domainAliases = Optional.ofNullable(domainAliases); + return this; + } + + @java.lang.Override + @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) + public _FinalStage domainAliases(Optional> domainAliases) { + this.domainAliases = domainAliases; + return this; + } + @java.lang.Override public _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings) { this.connectionSettings = Optional.ofNullable(connectionSettings); @@ -1082,8 +1114,9 @@ public ConnectionOptionsOidc build() { clientId, clientSecret, connectionSettings, - federatedConnectionsAccessTokens, domainAliases, + dpopSigningAlg, + federatedConnectionsAccessTokens, iconUrl, idTokenSignedResponseAlgs, issuer, diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidcMetadata.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidcMetadata.java index dcd3525f..44d8d35f 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidcMetadata.java +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOidcMetadata.java @@ -40,6 +40,8 @@ public final class ConnectionOptionsOidcMetadata { private final Optional> displayValuesSupported; + private final Optional> dpopSigningAlgValuesSupported; + private final Optional endSessionEndpoint; private final Optional> grantTypesSupported; @@ -108,6 +110,7 @@ private ConnectionOptionsOidcMetadata( Optional claimsParameterSupported, Optional> claimsSupported, Optional> displayValuesSupported, + Optional> dpopSigningAlgValuesSupported, Optional endSessionEndpoint, Optional> grantTypesSupported, Optional> idTokenEncryptionAlgValuesSupported, @@ -145,6 +148,7 @@ private ConnectionOptionsOidcMetadata( this.claimsParameterSupported = claimsParameterSupported; this.claimsSupported = claimsSupported; this.displayValuesSupported = displayValuesSupported; + this.dpopSigningAlgValuesSupported = dpopSigningAlgValuesSupported; this.endSessionEndpoint = endSessionEndpoint; this.grantTypesSupported = grantTypesSupported; this.idTokenEncryptionAlgValuesSupported = idTokenEncryptionAlgValuesSupported; @@ -212,6 +216,11 @@ public Optional> getDisplayValuesSupported() { return displayValuesSupported; } + @JsonProperty("dpop_signing_alg_values_supported") + public Optional> getDpopSigningAlgValuesSupported() { + return dpopSigningAlgValuesSupported; + } + @JsonProperty("end_session_endpoint") public Optional getEndSessionEndpoint() { return endSessionEndpoint; @@ -386,6 +395,7 @@ private boolean equalTo(ConnectionOptionsOidcMetadata other) { && claimsParameterSupported.equals(other.claimsParameterSupported) && claimsSupported.equals(other.claimsSupported) && displayValuesSupported.equals(other.displayValuesSupported) + && dpopSigningAlgValuesSupported.equals(other.dpopSigningAlgValuesSupported) && endSessionEndpoint.equals(other.endSessionEndpoint) && grantTypesSupported.equals(other.grantTypesSupported) && idTokenEncryptionAlgValuesSupported.equals(other.idTokenEncryptionAlgValuesSupported) @@ -427,6 +437,7 @@ public int hashCode() { this.claimsParameterSupported, this.claimsSupported, this.displayValuesSupported, + this.dpopSigningAlgValuesSupported, this.endSessionEndpoint, this.grantTypesSupported, this.idTokenEncryptionAlgValuesSupported, @@ -508,6 +519,10 @@ public interface _FinalStage { _FinalStage displayValuesSupported(List displayValuesSupported); + _FinalStage dpopSigningAlgValuesSupported(Optional> dpopSigningAlgValuesSupported); + + _FinalStage dpopSigningAlgValuesSupported(List dpopSigningAlgValuesSupported); + _FinalStage endSessionEndpoint(Optional endSessionEndpoint); _FinalStage endSessionEndpoint(String endSessionEndpoint); @@ -689,6 +704,8 @@ public static final class Builder implements AuthorizationEndpointStage, IssuerS private Optional endSessionEndpoint = Optional.empty(); + private Optional> dpopSigningAlgValuesSupported = Optional.empty(); + private Optional> displayValuesSupported = Optional.empty(); private Optional> claimsSupported = Optional.empty(); @@ -715,6 +732,7 @@ public Builder from(ConnectionOptionsOidcMetadata other) { claimsParameterSupported(other.getClaimsParameterSupported()); claimsSupported(other.getClaimsSupported()); displayValuesSupported(other.getDisplayValuesSupported()); + dpopSigningAlgValuesSupported(other.getDpopSigningAlgValuesSupported()); endSessionEndpoint(other.getEndSessionEndpoint()); grantTypesSupported(other.getGrantTypesSupported()); idTokenEncryptionAlgValuesSupported(other.getIdTokenEncryptionAlgValuesSupported()); @@ -1167,6 +1185,19 @@ public _FinalStage endSessionEndpoint(Optional endSessionEndpoint) { return this; } + @java.lang.Override + public _FinalStage dpopSigningAlgValuesSupported(List dpopSigningAlgValuesSupported) { + this.dpopSigningAlgValuesSupported = Optional.ofNullable(dpopSigningAlgValuesSupported); + return this; + } + + @java.lang.Override + @JsonSetter(value = "dpop_signing_alg_values_supported", nulls = Nulls.SKIP) + public _FinalStage dpopSigningAlgValuesSupported(Optional> dpopSigningAlgValuesSupported) { + this.dpopSigningAlgValuesSupported = dpopSigningAlgValuesSupported; + return this; + } + @java.lang.Override public _FinalStage displayValuesSupported(List displayValuesSupported) { this.displayValuesSupported = Optional.ofNullable(displayValuesSupported); @@ -1255,6 +1286,7 @@ public ConnectionOptionsOidcMetadata build() { claimsParameterSupported, claimsSupported, displayValuesSupported, + dpopSigningAlgValuesSupported, endSessionEndpoint, grantTypesSupported, idTokenEncryptionAlgValuesSupported, diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOkta.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOkta.java index f772f4de..6b0f7a96 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOkta.java +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionOptionsOkta.java @@ -35,10 +35,12 @@ public final class ConnectionOptionsOkta implements IConnectionOptionsCommon, IC private final Optional connectionSettings; - private final OptionalNullable federatedConnectionsAccessTokens; - private final Optional> domainAliases; + private final Optional dpopSigningAlg; + + private final OptionalNullable federatedConnectionsAccessTokens; + private final Optional iconUrl; private final OptionalNullable> idTokenSignedResponseAlgs; @@ -82,8 +84,9 @@ private ConnectionOptionsOkta( String clientId, Optional clientSecret, Optional connectionSettings, - OptionalNullable federatedConnectionsAccessTokens, Optional> domainAliases, + Optional dpopSigningAlg, + OptionalNullable federatedConnectionsAccessTokens, Optional iconUrl, OptionalNullable> idTokenSignedResponseAlgs, Optional issuer, @@ -107,8 +110,9 @@ private ConnectionOptionsOkta( this.clientId = clientId; this.clientSecret = clientSecret; this.connectionSettings = connectionSettings; - this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.domainAliases = domainAliases; + this.dpopSigningAlg = dpopSigningAlg; + this.federatedConnectionsAccessTokens = federatedConnectionsAccessTokens; this.iconUrl = iconUrl; this.idTokenSignedResponseAlgs = idTokenSignedResponseAlgs; this.issuer = issuer; @@ -159,6 +163,18 @@ public Optional getConnectionSettings() { return connectionSettings; } + @JsonProperty("domain_aliases") + @java.lang.Override + public Optional> getDomainAliases() { + return domainAliases; + } + + @JsonProperty("dpop_signing_alg") + @java.lang.Override + public Optional getDpopSigningAlg() { + return dpopSigningAlg; + } + @JsonInclude(value = JsonInclude.Include.CUSTOM, valueFilter = NullableNonemptyFilter.class) @JsonProperty("federated_connections_access_tokens") @java.lang.Override @@ -169,12 +185,6 @@ public OptionalNullable getFederated return federatedConnectionsAccessTokens; } - @JsonProperty("domain_aliases") - @java.lang.Override - public Optional> getDomainAliases() { - return domainAliases; - } - @JsonProperty("icon_url") @java.lang.Override public Optional getIconUrl() { @@ -338,8 +348,9 @@ private boolean equalTo(ConnectionOptionsOkta other) { && clientId.equals(other.clientId) && clientSecret.equals(other.clientSecret) && connectionSettings.equals(other.connectionSettings) - && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && domainAliases.equals(other.domainAliases) + && dpopSigningAlg.equals(other.dpopSigningAlg) + && federatedConnectionsAccessTokens.equals(other.federatedConnectionsAccessTokens) && iconUrl.equals(other.iconUrl) && idTokenSignedResponseAlgs.equals(other.idTokenSignedResponseAlgs) && issuer.equals(other.issuer) @@ -367,8 +378,9 @@ public int hashCode() { this.clientId, this.clientSecret, this.connectionSettings, - this.federatedConnectionsAccessTokens, this.domainAliases, + this.dpopSigningAlg, + this.federatedConnectionsAccessTokens, this.iconUrl, this.idTokenSignedResponseAlgs, this.issuer, @@ -422,6 +434,14 @@ public interface _FinalStage { _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings); + _FinalStage domainAliases(Optional> domainAliases); + + _FinalStage domainAliases(List domainAliases); + + _FinalStage dpopSigningAlg(Optional dpopSigningAlg); + + _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg); + _FinalStage federatedConnectionsAccessTokens( @Nullable OptionalNullable federatedConnectionsAccessTokens); @@ -436,10 +456,6 @@ _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable federatedConnectionsAccessTokens); - _FinalStage domainAliases(Optional> domainAliases); - - _FinalStage domainAliases(List domainAliases); - _FinalStage iconUrl(Optional iconUrl); _FinalStage iconUrl(String iconUrl); @@ -585,11 +601,13 @@ public static final class Builder implements ClientIdStage, _FinalStage { private Optional iconUrl = Optional.empty(); - private Optional> domainAliases = Optional.empty(); - private OptionalNullable federatedConnectionsAccessTokens = OptionalNullable.absent(); + private Optional dpopSigningAlg = Optional.empty(); + + private Optional> domainAliases = Optional.empty(); + private Optional connectionSettings = Optional.empty(); private Optional clientSecret = Optional.empty(); @@ -610,8 +628,9 @@ public Builder from(ConnectionOptionsOkta other) { clientId(other.getClientId()); clientSecret(other.getClientSecret()); connectionSettings(other.getConnectionSettings()); - federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); domainAliases(other.getDomainAliases()); + dpopSigningAlg(other.getDpopSigningAlg()); + federatedConnectionsAccessTokens(other.getFederatedConnectionsAccessTokens()); iconUrl(other.getIconUrl()); idTokenSignedResponseAlgs(other.getIdTokenSignedResponseAlgs()); issuer(other.getIssuer()); @@ -969,19 +988,6 @@ public _FinalStage iconUrl(Optional iconUrl) { return this; } - @java.lang.Override - public _FinalStage domainAliases(List domainAliases) { - this.domainAliases = Optional.ofNullable(domainAliases); - return this; - } - - @java.lang.Override - @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) - public _FinalStage domainAliases(Optional> domainAliases) { - this.domainAliases = domainAliases; - return this; - } - @java.lang.Override public _FinalStage federatedConnectionsAccessTokens( com.auth0.client.mgmt.core.Nullable @@ -1023,6 +1029,32 @@ public _FinalStage federatedConnectionsAccessTokens( return this; } + @java.lang.Override + public _FinalStage dpopSigningAlg(ConnectionDpopSigningAlgEnum dpopSigningAlg) { + this.dpopSigningAlg = Optional.ofNullable(dpopSigningAlg); + return this; + } + + @java.lang.Override + @JsonSetter(value = "dpop_signing_alg", nulls = Nulls.SKIP) + public _FinalStage dpopSigningAlg(Optional dpopSigningAlg) { + this.dpopSigningAlg = dpopSigningAlg; + return this; + } + + @java.lang.Override + public _FinalStage domainAliases(List domainAliases) { + this.domainAliases = Optional.ofNullable(domainAliases); + return this; + } + + @java.lang.Override + @JsonSetter(value = "domain_aliases", nulls = Nulls.SKIP) + public _FinalStage domainAliases(Optional> domainAliases) { + this.domainAliases = domainAliases; + return this; + } + @java.lang.Override public _FinalStage connectionSettings(ConnectionConnectionSettings connectionSettings) { this.connectionSettings = Optional.ofNullable(connectionSettings); @@ -1083,8 +1115,9 @@ public ConnectionOptionsOkta build() { clientId, clientSecret, connectionSettings, - federatedConnectionsAccessTokens, domainAliases, + dpopSigningAlg, + federatedConnectionsAccessTokens, iconUrl, idTokenSignedResponseAlgs, issuer, diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionScriptsOAuth1.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionScriptsOAuth1.java new file mode 100644 index 00000000..2ed5fc30 --- /dev/null +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionScriptsOAuth1.java @@ -0,0 +1,101 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.auth0.client.mgmt.types; + +import com.auth0.client.mgmt.core.ObjectMappers; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +@JsonInclude(JsonInclude.Include.NON_ABSENT) +@JsonDeserialize(builder = ConnectionScriptsOAuth1.Builder.class) +public final class ConnectionScriptsOAuth1 { + private final Optional fetchUserProfile; + + private final Map additionalProperties; + + private ConnectionScriptsOAuth1(Optional fetchUserProfile, Map additionalProperties) { + this.fetchUserProfile = fetchUserProfile; + this.additionalProperties = additionalProperties; + } + + /** + * @return Custom JavaScript function to retrieve and transform user profile data from the identity provider. Called with the access token and token exchange response. Must return a user profile object. Executed in a sandboxed environment. If not provided, an empty profile object is used. + */ + @JsonProperty("fetchUserProfile") + public Optional getFetchUserProfile() { + return fetchUserProfile; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ConnectionScriptsOAuth1 && equalTo((ConnectionScriptsOAuth1) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ConnectionScriptsOAuth1 other) { + return fetchUserProfile.equals(other.fetchUserProfile); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.fetchUserProfile); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static Builder builder() { + return new Builder(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder { + private Optional fetchUserProfile = Optional.empty(); + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + public Builder from(ConnectionScriptsOAuth1 other) { + fetchUserProfile(other.getFetchUserProfile()); + return this; + } + + /** + *

Custom JavaScript function to retrieve and transform user profile data from the identity provider. Called with the access token and token exchange response. Must return a user profile object. Executed in a sandboxed environment. If not provided, an empty profile object is used.

+ */ + @JsonSetter(value = "fetchUserProfile", nulls = Nulls.SKIP) + public Builder fetchUserProfile(Optional fetchUserProfile) { + this.fetchUserProfile = fetchUserProfile; + return this; + } + + public Builder fetchUserProfile(String fetchUserProfile) { + this.fetchUserProfile = Optional.ofNullable(fetchUserProfile); + return this; + } + + public ConnectionScriptsOAuth1 build() { + return new ConnectionScriptsOAuth1(fetchUserProfile, additionalProperties); + } + } +} diff --git a/src/main/java/com/auth0/client/mgmt/types/ConnectionSignatureMethodOAuth1.java b/src/main/java/com/auth0/client/mgmt/types/ConnectionSignatureMethodOAuth1.java new file mode 100644 index 00000000..fb76a740 --- /dev/null +++ b/src/main/java/com/auth0/client/mgmt/types/ConnectionSignatureMethodOAuth1.java @@ -0,0 +1,75 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.auth0.client.mgmt.types; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +public final class ConnectionSignatureMethodOAuth1 { + public static final ConnectionSignatureMethodOAuth1 RSA_SHA1 = + new ConnectionSignatureMethodOAuth1(Value.RSA_SHA1, "RSA-SHA1"); + + private final Value value; + + private final String string; + + ConnectionSignatureMethodOAuth1(Value value, String string) { + this.value = value; + this.string = string; + } + + public Value getEnumValue() { + return value; + } + + @java.lang.Override + @JsonValue + public String toString() { + return this.string; + } + + @java.lang.Override + public boolean equals(Object other) { + return (this == other) + || (other instanceof ConnectionSignatureMethodOAuth1 + && this.string.equals(((ConnectionSignatureMethodOAuth1) other).string)); + } + + @java.lang.Override + public int hashCode() { + return this.string.hashCode(); + } + + public T visit(Visitor visitor) { + switch (value) { + case RSA_SHA1: + return visitor.visitRsaSha1(); + case UNKNOWN: + default: + return visitor.visitUnknown(string); + } + } + + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) + public static ConnectionSignatureMethodOAuth1 valueOf(String value) { + switch (value) { + case "RSA-SHA1": + return RSA_SHA1; + default: + return new ConnectionSignatureMethodOAuth1(Value.UNKNOWN, value); + } + } + + public enum Value { + RSA_SHA1, + + UNKNOWN + } + + public interface Visitor { + T visitRsaSha1(); + + T visitUnknown(String unknownType); + } +} diff --git a/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileRequestContent.java b/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileRequestContent.java index 565c957f..e69ccb0e 100644 --- a/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileRequestContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileRequestContent.java @@ -75,7 +75,7 @@ public Optional getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -163,7 +163,7 @@ public interface _FinalStage { _FinalStage branding(SelfServiceProfileBrandingProperties branding); /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ _FinalStage allowedStrategies(Optional> allowedStrategies); @@ -267,7 +267,7 @@ public _FinalStage userAttributes(Optional } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

* @return Reference to {@code this} so that method calls can be chained together. */ @java.lang.Override @@ -277,7 +277,7 @@ public _FinalStage allowedStrategies(List } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @java.lang.Override @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) diff --git a/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileResponseContent.java b/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileResponseContent.java index 970cdd8e..9dfd03cc 100644 --- a/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileResponseContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/CreateSelfServiceProfileResponseContent.java @@ -119,7 +119,7 @@ public Optional getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -315,7 +315,7 @@ public Builder branding(SelfServiceProfileBrandingProperties branding) { } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) public Builder allowedStrategies(Optional> allowedStrategies) { diff --git a/src/main/java/com/auth0/client/mgmt/types/GetSelfServiceProfileResponseContent.java b/src/main/java/com/auth0/client/mgmt/types/GetSelfServiceProfileResponseContent.java index 506791b7..8cd70997 100644 --- a/src/main/java/com/auth0/client/mgmt/types/GetSelfServiceProfileResponseContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/GetSelfServiceProfileResponseContent.java @@ -119,7 +119,7 @@ public Optional getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -315,7 +315,7 @@ public Builder branding(SelfServiceProfileBrandingProperties branding) { } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) public Builder allowedStrategies(Optional> allowedStrategies) { diff --git a/src/main/java/com/auth0/client/mgmt/types/IConnectionOptionsCommonOidc.java b/src/main/java/com/auth0/client/mgmt/types/IConnectionOptionsCommonOidc.java index 8ca9481c..81697eb4 100644 --- a/src/main/java/com/auth0/client/mgmt/types/IConnectionOptionsCommonOidc.java +++ b/src/main/java/com/auth0/client/mgmt/types/IConnectionOptionsCommonOidc.java @@ -17,10 +17,12 @@ public interface IConnectionOptionsCommonOidc { Optional getConnectionSettings(); - OptionalNullable getFederatedConnectionsAccessTokens(); - Optional> getDomainAliases(); + Optional getDpopSigningAlg(); + + OptionalNullable getFederatedConnectionsAccessTokens(); + Optional getIconUrl(); OptionalNullable> getIdTokenSignedResponseAlgs(); diff --git a/src/main/java/com/auth0/client/mgmt/types/ResourceServerProofOfPossessionRequiredForEnum.java b/src/main/java/com/auth0/client/mgmt/types/ResourceServerProofOfPossessionRequiredForEnum.java index 2a47dfac..8ba4d205 100644 --- a/src/main/java/com/auth0/client/mgmt/types/ResourceServerProofOfPossessionRequiredForEnum.java +++ b/src/main/java/com/auth0/client/mgmt/types/ResourceServerProofOfPossessionRequiredForEnum.java @@ -10,9 +10,6 @@ public final class ResourceServerProofOfPossessionRequiredForEnum { public static final ResourceServerProofOfPossessionRequiredForEnum ALL_CLIENTS = new ResourceServerProofOfPossessionRequiredForEnum(Value.ALL_CLIENTS, "all_clients"); - public static final ResourceServerProofOfPossessionRequiredForEnum CONFIDENTIAL_CLIENTS = - new ResourceServerProofOfPossessionRequiredForEnum(Value.CONFIDENTIAL_CLIENTS, "confidential_clients"); - public static final ResourceServerProofOfPossessionRequiredForEnum PUBLIC_CLIENTS = new ResourceServerProofOfPossessionRequiredForEnum(Value.PUBLIC_CLIENTS, "public_clients"); @@ -51,8 +48,6 @@ public T visit(Visitor visitor) { switch (value) { case ALL_CLIENTS: return visitor.visitAllClients(); - case CONFIDENTIAL_CLIENTS: - return visitor.visitConfidentialClients(); case PUBLIC_CLIENTS: return visitor.visitPublicClients(); case UNKNOWN: @@ -66,8 +61,6 @@ public static ResourceServerProofOfPossessionRequiredForEnum valueOf(String valu switch (value) { case "all_clients": return ALL_CLIENTS; - case "confidential_clients": - return CONFIDENTIAL_CLIENTS; case "public_clients": return PUBLIC_CLIENTS; default: @@ -78,8 +71,6 @@ public static ResourceServerProofOfPossessionRequiredForEnum valueOf(String valu public enum Value { PUBLIC_CLIENTS, - CONFIDENTIAL_CLIENTS, - ALL_CLIENTS, UNKNOWN @@ -88,8 +79,6 @@ public enum Value { public interface Visitor { T visitPublicClients(); - T visitConfidentialClients(); - T visitAllClients(); T visitUnknown(String unknownType); diff --git a/src/main/java/com/auth0/client/mgmt/types/SelfServiceProfile.java b/src/main/java/com/auth0/client/mgmt/types/SelfServiceProfile.java index 94f41df4..df0d5596 100644 --- a/src/main/java/com/auth0/client/mgmt/types/SelfServiceProfile.java +++ b/src/main/java/com/auth0/client/mgmt/types/SelfServiceProfile.java @@ -119,7 +119,7 @@ public Optional getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -314,7 +314,7 @@ public Builder branding(SelfServiceProfileBrandingProperties branding) { } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) public Builder allowedStrategies(Optional> allowedStrategies) { diff --git a/src/main/java/com/auth0/client/mgmt/types/UpdateClientRequestContent.java b/src/main/java/com/auth0/client/mgmt/types/UpdateClientRequestContent.java index 92128e56..c7a309bc 100644 --- a/src/main/java/com/auth0/client/mgmt/types/UpdateClientRequestContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/UpdateClientRequestContent.java @@ -331,7 +331,7 @@ public Optional> getAllowedClients() { } /** - * @return URLs that are valid to redirect to after logout from Auth0. + * @return URLs that are valid to redirect to after logout from Auth0 */ @JsonProperty("allowed_logout_urls") public Optional> getAllowedLogoutUrls() { @@ -1202,7 +1202,7 @@ public Builder allowedClients(List allowedClients) { } /** - *

URLs that are valid to redirect to after logout from Auth0.

+ *

URLs that are valid to redirect to after logout from Auth0

*/ @JsonSetter(value = "allowed_logout_urls", nulls = Nulls.SKIP) public Builder allowedLogoutUrls(Optional> allowedLogoutUrls) { diff --git a/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileRequestContent.java b/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileRequestContent.java index 755f4e00..ff84aa32 100644 --- a/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileRequestContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileRequestContent.java @@ -79,7 +79,7 @@ public OptionalNullable getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -272,7 +272,7 @@ public Builder branding(com.auth0.client.mgmt.core.NullableList of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) public Builder allowedStrategies(Optional> allowedStrategies) { diff --git a/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileResponseContent.java b/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileResponseContent.java index 6253c468..3e994c88 100644 --- a/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileResponseContent.java +++ b/src/main/java/com/auth0/client/mgmt/types/UpdateSelfServiceProfileResponseContent.java @@ -119,7 +119,7 @@ public Optional getBranding() { } /** - * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate] + * @return List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate] */ @JsonProperty("allowed_strategies") public Optional> getAllowedStrategies() { @@ -315,7 +315,7 @@ public Builder branding(SelfServiceProfileBrandingProperties branding) { } /** - *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, keycloak-samlp, pingfederate]

+ *

List of IdP strategies that will be shown to users during the Self-Service SSO flow. Possible values: [oidc, samlp, waad, google-apps, adfs, okta, auth0-samlp, okta-samlp, keycloak-samlp, pingfederate]

*/ @JsonSetter(value = "allowed_strategies", nulls = Nulls.SKIP) public Builder allowedStrategies(Optional> allowedStrategies) {