Skip to content

Commit e6870e7

Browse files
feat: Branding Theme Identifiers, Self-Service Third-Party Client Access, Cross-App Access & Session Actor support (#906)
Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com> Co-authored-by: Tanya Sinha <sinha.tanya26@gmail.com>
1 parent 4fff6a9 commit e6870e7

64 files changed

Lines changed: 3735 additions & 44 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.fern/replay.lock

Lines changed: 393 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

reference.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1302,7 +1302,7 @@ client.clients().list(
13021302
<dl>
13031303
<dd>
13041304

1305-
**externalClientId:** `Optional<String>` — Optional filter by the <a href="https://www.ietf.org/archive/id/draft-ietf-oauth-client-id-metadata-document-04.html">Client ID Metadata Document</a> URI for CIMD-registered clients.
1305+
**externalClientId:** `Optional<String>` — Optional filter by the <a href="https://drafts.oauth.net/draft-ietf-oauth-client-id-metadata-document/draft-ietf-oauth-client-id-metadata-document.html">Client ID Metadata Document</a> URI for CIMD-registered clients.
13061306

13071307
</dd>
13081308
</dl>
@@ -1786,6 +1786,14 @@ See https://auth0.com/docs/secure/security-guidance/measures-against-app-imperso
17861786
<dl>
17871787
<dd>
17881788

1789+
**identityAssertionAuthorizationGrant:** `Optional<CreateIdentityAssertionAuthorizationGrant>`
1790+
1791+
</dd>
1792+
</dl>
1793+
1794+
<dl>
1795+
<dd>
1796+
17891797
**thirdPartySecurityMode:** `Optional<ClientThirdPartySecurityModeEnum>`
17901798

17911799
</dd>
@@ -2411,6 +2419,14 @@ client.clients().update(
24112419
<dl>
24122420
<dd>
24132421

2422+
**identityAssertionAuthorizationGrant:** `Optional<UpdateIdentityAssertionAuthorizationGrant>`
2423+
2424+
</dd>
2425+
</dl>
2426+
2427+
<dl>
2428+
<dd>
2429+
24142430
**formTemplate:** `Optional<String>` — Form template for WS-Federation protocol
24152431

24162432
</dd>
@@ -3424,6 +3440,14 @@ client.connections().create(
34243440

34253441
**crossAppAccessRequestingApp:** `Optional<CrossAppAccessRequestingApp>`
34263442

3443+
</dd>
3444+
</dl>
3445+
3446+
<dl>
3447+
<dd>
3448+
3449+
**crossAppAccessResourceApp:** `Optional<CreateCrossAppAccessResourceApp>`
3450+
34273451
</dd>
34283452
</dl>
34293453
</dd>
@@ -3698,6 +3722,14 @@ client.connections().update(
36983722

36993723
**crossAppAccessRequestingApp:** `Optional<CrossAppAccessRequestingApp>`
37003724

3725+
</dd>
3726+
</dl>
3727+
3728+
<dl>
3729+
<dd>
3730+
3731+
**crossAppAccessResourceApp:** `Optional<UpdateCrossAppAccessResourceApp>`
3732+
37013733
</dd>
37023734
</dl>
37033735
</dd>
@@ -16871,6 +16903,14 @@ client.branding().themes().create(
1687116903
<dl>
1687216904
<dd>
1687316905

16906+
**identifiers:** `Optional<BrandingThemeIdentifiers>`
16907+
16908+
</dd>
16909+
</dl>
16910+
16911+
<dl>
16912+
<dd>
16913+
1687416914
**pageBackground:** `BrandingThemePageBackground`
1687516915

1687616916
</dd>
@@ -17228,6 +17268,14 @@ client.branding().themes().update(
1722817268
<dl>
1722917269
<dd>
1723017270

17271+
**identifiers:** `Optional<BrandingThemeIdentifiers>`
17272+
17273+
</dd>
17274+
</dl>
17275+
17276+
<dl>
17277+
<dd>
17278+
1723117279
**pageBackground:** `BrandingThemePageBackground`
1723217280

1723317281
</dd>
@@ -29546,6 +29594,14 @@ client.selfServiceProfiles().ssoTicket().create(
2954629594
<dl>
2954729595
<dd>
2954829596

29597+
**thirdPartyClientAccessConfig:** `Optional<ThirdPartyClientAccessConfig>`
29598+
29599+
</dd>
29600+
</dl>
29601+
29602+
<dl>
29603+
<dd>
29604+
2954929605
**enabledFeatures:** `Optional<SelfServiceProfileSsoTicketEnabledFeatures>`
2955029606

2955129607
</dd>

src/main/java/com/auth0/client/mgmt/branding/types/CreateBrandingThemeRequestContent.java

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.auth0.client.mgmt.types.BrandingThemeBorders;
88
import com.auth0.client.mgmt.types.BrandingThemeColors;
99
import com.auth0.client.mgmt.types.BrandingThemeFonts;
10+
import com.auth0.client.mgmt.types.BrandingThemeIdentifiers;
1011
import com.auth0.client.mgmt.types.BrandingThemePageBackground;
1112
import com.auth0.client.mgmt.types.BrandingThemeWidget;
1213
import com.fasterxml.jackson.annotation.JsonAnyGetter;
@@ -34,6 +35,8 @@ public final class CreateBrandingThemeRequestContent {
3435

3536
private final BrandingThemeFonts fonts;
3637

38+
private final Optional<BrandingThemeIdentifiers> identifiers;
39+
3740
private final BrandingThemePageBackground pageBackground;
3841

3942
private final BrandingThemeWidget widget;
@@ -45,13 +48,15 @@ private CreateBrandingThemeRequestContent(
4548
BrandingThemeColors colors,
4649
Optional<String> displayName,
4750
BrandingThemeFonts fonts,
51+
Optional<BrandingThemeIdentifiers> identifiers,
4852
BrandingThemePageBackground pageBackground,
4953
BrandingThemeWidget widget,
5054
Map<String, Object> additionalProperties) {
5155
this.borders = borders;
5256
this.colors = colors;
5357
this.displayName = displayName;
5458
this.fonts = fonts;
59+
this.identifiers = identifiers;
5560
this.pageBackground = pageBackground;
5661
this.widget = widget;
5762
this.additionalProperties = additionalProperties;
@@ -80,6 +85,11 @@ public BrandingThemeFonts getFonts() {
8085
return fonts;
8186
}
8287

88+
@JsonProperty("identifiers")
89+
public Optional<BrandingThemeIdentifiers> getIdentifiers() {
90+
return identifiers;
91+
}
92+
8393
@JsonProperty("page_background")
8494
public BrandingThemePageBackground getPageBackground() {
8595
return pageBackground;
@@ -106,13 +116,21 @@ private boolean equalTo(CreateBrandingThemeRequestContent other) {
106116
&& colors.equals(other.colors)
107117
&& displayName.equals(other.displayName)
108118
&& fonts.equals(other.fonts)
119+
&& identifiers.equals(other.identifiers)
109120
&& pageBackground.equals(other.pageBackground)
110121
&& widget.equals(other.widget);
111122
}
112123

113124
@java.lang.Override
114125
public int hashCode() {
115-
return Objects.hash(this.borders, this.colors, this.displayName, this.fonts, this.pageBackground, this.widget);
126+
return Objects.hash(
127+
this.borders,
128+
this.colors,
129+
this.displayName,
130+
this.fonts,
131+
this.identifiers,
132+
this.pageBackground,
133+
this.widget);
116134
}
117135

118136
@java.lang.Override
@@ -159,6 +177,10 @@ public interface _FinalStage {
159177
_FinalStage displayName(Optional<String> displayName);
160178

161179
_FinalStage displayName(String displayName);
180+
181+
_FinalStage identifiers(Optional<BrandingThemeIdentifiers> identifiers);
182+
183+
_FinalStage identifiers(BrandingThemeIdentifiers identifiers);
162184
}
163185

164186
@JsonIgnoreProperties(ignoreUnknown = true)
@@ -174,6 +196,8 @@ public static final class Builder
174196

175197
private BrandingThemeWidget widget;
176198

199+
private Optional<BrandingThemeIdentifiers> identifiers = Optional.empty();
200+
177201
private Optional<String> displayName = Optional.empty();
178202

179203
@JsonAnySetter
@@ -187,6 +211,7 @@ public Builder from(CreateBrandingThemeRequestContent other) {
187211
colors(other.getColors());
188212
displayName(other.getDisplayName());
189213
fonts(other.getFonts());
214+
identifiers(other.getIdentifiers());
190215
pageBackground(other.getPageBackground());
191216
widget(other.getWidget());
192217
return this;
@@ -227,6 +252,19 @@ public _FinalStage widget(@NotNull BrandingThemeWidget widget) {
227252
return this;
228253
}
229254

255+
@java.lang.Override
256+
public _FinalStage identifiers(BrandingThemeIdentifiers identifiers) {
257+
this.identifiers = Optional.ofNullable(identifiers);
258+
return this;
259+
}
260+
261+
@java.lang.Override
262+
@JsonSetter(value = "identifiers", nulls = Nulls.SKIP)
263+
public _FinalStage identifiers(Optional<BrandingThemeIdentifiers> identifiers) {
264+
this.identifiers = identifiers;
265+
return this;
266+
}
267+
230268
/**
231269
* <p>Display Name</p>
232270
* @return Reference to {@code this} so that method calls can be chained together.
@@ -250,7 +288,7 @@ public _FinalStage displayName(Optional<String> displayName) {
250288
@java.lang.Override
251289
public CreateBrandingThemeRequestContent build() {
252290
return new CreateBrandingThemeRequestContent(
253-
borders, colors, displayName, fonts, pageBackground, widget, additionalProperties);
291+
borders, colors, displayName, fonts, identifiers, pageBackground, widget, additionalProperties);
254292
}
255293

256294
@java.lang.Override

src/main/java/com/auth0/client/mgmt/branding/types/UpdateBrandingThemeRequestContent.java

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.auth0.client.mgmt.types.BrandingThemeBorders;
88
import com.auth0.client.mgmt.types.BrandingThemeColors;
99
import com.auth0.client.mgmt.types.BrandingThemeFonts;
10+
import com.auth0.client.mgmt.types.BrandingThemeIdentifiers;
1011
import com.auth0.client.mgmt.types.BrandingThemePageBackground;
1112
import com.auth0.client.mgmt.types.BrandingThemeWidget;
1213
import com.fasterxml.jackson.annotation.JsonAnyGetter;
@@ -34,6 +35,8 @@ public final class UpdateBrandingThemeRequestContent {
3435

3536
private final BrandingThemeFonts fonts;
3637

38+
private final Optional<BrandingThemeIdentifiers> identifiers;
39+
3740
private final BrandingThemePageBackground pageBackground;
3841

3942
private final BrandingThemeWidget widget;
@@ -45,13 +48,15 @@ private UpdateBrandingThemeRequestContent(
4548
BrandingThemeColors colors,
4649
Optional<String> displayName,
4750
BrandingThemeFonts fonts,
51+
Optional<BrandingThemeIdentifiers> identifiers,
4852
BrandingThemePageBackground pageBackground,
4953
BrandingThemeWidget widget,
5054
Map<String, Object> additionalProperties) {
5155
this.borders = borders;
5256
this.colors = colors;
5357
this.displayName = displayName;
5458
this.fonts = fonts;
59+
this.identifiers = identifiers;
5560
this.pageBackground = pageBackground;
5661
this.widget = widget;
5762
this.additionalProperties = additionalProperties;
@@ -80,6 +85,11 @@ public BrandingThemeFonts getFonts() {
8085
return fonts;
8186
}
8287

88+
@JsonProperty("identifiers")
89+
public Optional<BrandingThemeIdentifiers> getIdentifiers() {
90+
return identifiers;
91+
}
92+
8393
@JsonProperty("page_background")
8494
public BrandingThemePageBackground getPageBackground() {
8595
return pageBackground;
@@ -106,13 +116,21 @@ private boolean equalTo(UpdateBrandingThemeRequestContent other) {
106116
&& colors.equals(other.colors)
107117
&& displayName.equals(other.displayName)
108118
&& fonts.equals(other.fonts)
119+
&& identifiers.equals(other.identifiers)
109120
&& pageBackground.equals(other.pageBackground)
110121
&& widget.equals(other.widget);
111122
}
112123

113124
@java.lang.Override
114125
public int hashCode() {
115-
return Objects.hash(this.borders, this.colors, this.displayName, this.fonts, this.pageBackground, this.widget);
126+
return Objects.hash(
127+
this.borders,
128+
this.colors,
129+
this.displayName,
130+
this.fonts,
131+
this.identifiers,
132+
this.pageBackground,
133+
this.widget);
116134
}
117135

118136
@java.lang.Override
@@ -159,6 +177,10 @@ public interface _FinalStage {
159177
_FinalStage displayName(Optional<String> displayName);
160178

161179
_FinalStage displayName(String displayName);
180+
181+
_FinalStage identifiers(Optional<BrandingThemeIdentifiers> identifiers);
182+
183+
_FinalStage identifiers(BrandingThemeIdentifiers identifiers);
162184
}
163185

164186
@JsonIgnoreProperties(ignoreUnknown = true)
@@ -174,6 +196,8 @@ public static final class Builder
174196

175197
private BrandingThemeWidget widget;
176198

199+
private Optional<BrandingThemeIdentifiers> identifiers = Optional.empty();
200+
177201
private Optional<String> displayName = Optional.empty();
178202

179203
@JsonAnySetter
@@ -187,6 +211,7 @@ public Builder from(UpdateBrandingThemeRequestContent other) {
187211
colors(other.getColors());
188212
displayName(other.getDisplayName());
189213
fonts(other.getFonts());
214+
identifiers(other.getIdentifiers());
190215
pageBackground(other.getPageBackground());
191216
widget(other.getWidget());
192217
return this;
@@ -227,6 +252,19 @@ public _FinalStage widget(@NotNull BrandingThemeWidget widget) {
227252
return this;
228253
}
229254

255+
@java.lang.Override
256+
public _FinalStage identifiers(BrandingThemeIdentifiers identifiers) {
257+
this.identifiers = Optional.ofNullable(identifiers);
258+
return this;
259+
}
260+
261+
@java.lang.Override
262+
@JsonSetter(value = "identifiers", nulls = Nulls.SKIP)
263+
public _FinalStage identifiers(Optional<BrandingThemeIdentifiers> identifiers) {
264+
this.identifiers = identifiers;
265+
return this;
266+
}
267+
230268
/**
231269
* <p>Display Name</p>
232270
* @return Reference to {@code this} so that method calls can be chained together.
@@ -250,7 +288,7 @@ public _FinalStage displayName(Optional<String> displayName) {
250288
@java.lang.Override
251289
public UpdateBrandingThemeRequestContent build() {
252290
return new UpdateBrandingThemeRequestContent(
253-
borders, colors, displayName, fonts, pageBackground, widget, additionalProperties);
291+
borders, colors, displayName, fonts, identifiers, pageBackground, widget, additionalProperties);
254292
}
255293

256294
@java.lang.Override

0 commit comments

Comments
 (0)