-
Notifications
You must be signed in to change notification settings - Fork 25
/
UpdateSiteParams.java
935 lines (807 loc) · 32.8 KB
/
UpdateSiteParams.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
package org.gluu.oxd.common.params;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
import java.util.Map;
/**
* @author Yuriy Zabrovarnyy
* @version 0.9, 14/03/2016
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class UpdateSiteParams implements HasOxdIdParams {
@JsonProperty(value = "oxd_id")
private String oxd_id;
@JsonProperty(value = "post_logout_redirect_uris")
private List<String> post_logout_redirect_uris;
@JsonProperty(value = "redirect_uris")
private List<String> redirect_uris;
@JsonProperty(value = "response_types")
private List<String> response_types;
@JsonProperty(value = "client_id")
private String client_id;
@JsonProperty(value = "client_secret")
private String client_secret;
@JsonProperty(value = "client_jwks_uri")
private String client_jwks_uri;
@JsonProperty(value = "client_sector_identifier_uri")
private String client_sector_identifier_uri;
@JsonProperty(value = "client_token_endpoint_auth_method")
private String client_token_endpoint_auth_method;
@JsonProperty(value = "client_request_uris")
private List<String> client_request_uris;
@JsonProperty(value = "client_frontchannel_logout_uri")
private String client_frontchannel_logout_uri;
@JsonProperty(value = "scope")
private List<String> scope;
@JsonProperty(value = "ui_locales")
private List<String> ui_locales;
@JsonProperty(value = "claims_locales")
private List<String> claims_locales;
@JsonProperty(value = "acr_values")
private List<String> acr_values;
@JsonProperty(value = "grant_types")
private List<String> grant_types;
@JsonProperty(value = "contacts")
private List<String> contacts;
@JsonProperty(value = "access_token_as_jwt")
private Boolean access_token_as_jwt;
@JsonProperty(value = "access_token_signing_alg")
private String access_token_signing_alg;
@JsonProperty(value = "rpt_as_jwt")
private Boolean rpt_as_jwt;
@JsonProperty(value = "claims_redirect_uri")
private List<String> claims_redirect_uri;
@JsonProperty(value = "client_registration_access_token")
private String client_registration_access_token;
@JsonProperty(value = "client_registration_client_uri")
private String client_registration_client_uri;
@JsonProperty(value = "client_name")
private String client_name;
@JsonProperty(value = "client_token_endpoint_auth_signing_alg")
private String client_token_endpoint_auth_signing_alg;
@JsonProperty(value = "logo_uri")
private String logo_uri;
@JsonProperty(value = "client_uri")
private String client_uri;
@JsonProperty(value = "policy_uri")
private String policy_uri;
@JsonProperty(value = "front_channel_logout_session_required")
private Boolean front_channel_logout_session_required;
@JsonProperty(value = "tos_uri")
private String tos_uri;
@JsonProperty(value = "jwks")
private String jwks;
@JsonProperty(value = "id_token_binding_cnf")
private String id_token_binding_cnf;
@JsonProperty(value = "tls_client_auth_subject_dn")
private String tls_client_auth_subject_dn;
@JsonProperty(value = "subject_type")
private String subject_type;
@JsonProperty(value = "run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims")
private Boolean run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims;
@JsonProperty(value = "id_token_signed_response_alg")
private String id_token_signed_response_alg;
@JsonProperty(value = "id_token_encrypted_response_alg")
private String id_token_encrypted_response_alg;
@JsonProperty(value = "id_token_encrypted_response_enc")
private String id_token_encrypted_response_enc;
@JsonProperty(value = "user_info_signed_response_alg")
private String user_info_signed_response_alg;
@JsonProperty(value = "user_info_encrypted_response_alg")
private String user_info_encrypted_response_alg;
@JsonProperty(value = "user_info_encrypted_response_enc")
private String user_info_encrypted_response_enc;
@JsonProperty(value = "request_object_signing_alg")
private String request_object_signing_alg;
@JsonProperty(value = "request_object_encryption_alg")
private String request_object_encryption_alg;
@JsonProperty(value = "request_object_encryption_enc")
private String request_object_encryption_enc;
@JsonProperty(value = "default_max_age")
private Integer default_max_age;
@JsonProperty(value = "require_auth_time")
private Boolean require_auth_time;
@JsonProperty(value = "initiate_login_uri")
private String initiate_login_uri;
@JsonProperty(value = "authorized_origins")
private List<String> authorized_origins;
@JsonProperty(value = "access_token_lifetime")
private Integer access_token_lifetime;
@JsonProperty(value = "software_id")
private String software_id;
@JsonProperty(value = "software_version")
private String software_version;
@JsonProperty(value = "software_statement")
private String software_statement;
@JsonProperty(value = "custom_attributes")
private Map<String, String> custom_attributes;
@JsonProperty(value = "sync_client_from_op")
private Boolean syncClientFromOp = false;
@JsonProperty(value = "sync_client_period_in_seconds")
private int syncClientPeriodInSeconds = 86400;
@JsonProperty(value = "allow_spontaneous_scopes")
private Boolean allowSpontaneousScopes = false;
@JsonProperty(value = "spontaneous_scopes")
private List<String> spontaneousScopes;
public UpdateSiteParams() {
}
public List<String> getClaimsRedirectUri() {
return claims_redirect_uri;
}
public void setClaimsRedirectUri(List<String> claims_redirect_uri) {
this.claims_redirect_uri = claims_redirect_uri;
}
public Boolean getRptAsJwt() {
return rpt_as_jwt;
}
public void setRptAsJwt(Boolean rpt_as_jwt) {
this.rpt_as_jwt = rpt_as_jwt;
}
public String getClientSectorIdentifierUri() {
return client_sector_identifier_uri;
}
public void setClientSectorIdentifierUri(String clientSectorIdentifierUri) {
this.client_sector_identifier_uri = clientSectorIdentifierUri;
}
public String getOxdId() {
return oxd_id;
}
public void setOxdId(String oxdId) {
this.oxd_id = oxdId;
}
public String getClientFrontchannelLogoutUri() {
return client_frontchannel_logout_uri;
}
public void setClientFrontchannelLogoutUri(String clientFrontchannelLogoutUri) {
this.client_frontchannel_logout_uri = clientFrontchannelLogoutUri;
}
public List<String> getClientRequestUris() {
return client_request_uris;
}
public void setClientRequestUris(List<String> clientRequestUris) {
this.client_request_uris = clientRequestUris;
}
public String getClientTokenEndpointAuthMethod() {
return client_token_endpoint_auth_method;
}
public void setClientTokenEndpointAuthMethod(String clientTokenEndpointAuthMethod) {
this.client_token_endpoint_auth_method = clientTokenEndpointAuthMethod;
}
public List<String> getPostLogoutRedirectUris() {
return post_logout_redirect_uris;
}
public void setPostLogoutRedirectUris(List<String> postLogoutRedirectUris) {
this.post_logout_redirect_uris = postLogoutRedirectUris;
}
public String getClientJwksUri() {
return client_jwks_uri;
}
public void setClientJwksUri(String clientJwksUri) {
this.client_jwks_uri = clientJwksUri;
}
public List<String> getClaimsLocales() {
return claims_locales;
}
public void setClaimsLocales(List<String> claimsLocales) {
this.claims_locales = claimsLocales;
}
public String getClientId() {
return client_id;
}
public void setClientId(String clientId) {
this.client_id = clientId;
}
public String getClientSecret() {
return client_secret;
}
public void setClientSecret(String clientSecret) {
this.client_secret = clientSecret;
}
public List<String> getGrantType() {
return grant_types;
}
public void setGrantType(List<String> grantType) {
this.grant_types = grantType;
}
public List<String> getRedirectUris() {
return redirect_uris;
}
public void setRedirectUris(List<String> redirectUris) {
this.redirect_uris = redirectUris;
}
public List<String> getResponseTypes() {
return response_types;
}
public void setResponseTypes(List<String> responseTypes) {
this.response_types = responseTypes;
}
public List<String> getScope() {
return scope;
}
public void setScope(List<String> scope) {
this.scope = scope;
}
public List<String> getUiLocales() {
return ui_locales;
}
public void setUiLocales(List<String> uiLocales) {
this.ui_locales = uiLocales;
}
public List<String> getAcrValues() {
return acr_values;
}
public void setAcrValues(List<String> acrValues) {
this.acr_values = acrValues;
}
public List<String> getContacts() {
return contacts;
}
public void setContacts(List<String> contacts) {
this.contacts = contacts;
}
public Boolean getAccessTokenAsJwt() {
return access_token_as_jwt;
}
public void setAccessTokenAsJwt(Boolean access_token_as_jwt) {
this.access_token_as_jwt = access_token_as_jwt;
}
public String getAccessTokenSigningAlg() {
return access_token_signing_alg;
}
public void setAccessTokenSigningAlg(String access_token_signing_alg) {
this.access_token_signing_alg = access_token_signing_alg;
}
public String getClientRegistrationAccessToken() {
return client_registration_access_token;
}
public void setClientRegistrationAccessToken(String clientRegistrationAccessToken) {
this.client_registration_access_token = clientRegistrationAccessToken;
}
public String getClientRegistrationClientUri() {
return client_registration_client_uri;
}
public void setClientRegistrationClientUri(String clientRegistrationClientUri) {
this.client_registration_client_uri = clientRegistrationClientUri;
}
public String getClientName() {
return client_name;
}
public void setClientName(String clientName) {
this.client_name = clientName;
}
public String getClientTokenEndpointAuthSigningAlg() {
return client_token_endpoint_auth_signing_alg;
}
public void setClientTokenEndpointAuthSigningAlg(String clientTokenEndpointAuthSigningAlg) {
this.client_token_endpoint_auth_signing_alg = clientTokenEndpointAuthSigningAlg;
}
/**
* Returns an URL that references a logo for the Client application.
*
* @return The URL that references a logo for the Client application.
*/
public String getLogoUri() {
return logo_uri;
}
/**
* Sets an URL that references a logo for the Client application.
*
* @param logoUri The URL that references a logo for the Client application.
*/
public void setLogoUri(String logoUri) {
this.logo_uri = logoUri;
}
/**
* Returns an URL of the home page of the Client.
*
* @return The URL of the home page of the Client.
*/
public String getClientUri() {
return client_uri;
}
/**
* Sets an URL of the home page of the Client.
*
* @param clientUri The URL of the home page of the Client.
*/
public void setClientUri(String clientUri) {
this.client_uri = clientUri;
}
/**
* Returns an URL that the Relying Party Client provides to the End-User to read about the how the profile data
* will be used.
*
* @return The policy URL.
*/
public String getPolicyUri() {
return policy_uri;
}
/**
* Sets an URL that the Relying Party Client provides to the End-User to read about the how the profile data will
* be used.
*
* @param policyUri The policy URL.
*/
public void setPolicyUri(String policyUri) {
this.policy_uri = policyUri;
}
/**
* Gets logout session required.
*
* @return logout session required
*/
public Boolean getFrontChannelLogoutSessionRequired() {
return front_channel_logout_session_required;
}
/**
* Sets front channel logout session required.
*
* @param frontChannelLogoutSessionRequired front channel logout session required
*/
public void setFrontChannelLogoutSessionRequired(Boolean frontChannelLogoutSessionRequired) {
this.front_channel_logout_session_required = frontChannelLogoutSessionRequired;
}
/**
* Returns an URL that the Relying Party Client provides to the End-User to read about the Relying Party's terms
* of service.
*
* @return The tems of service URL.
*/
public String getTosUri() {
return tos_uri;
}
/**
* Sets an URL that the Relying Party Client provides to the End-User to read about the Relying Party's terms of
* service.
*
* @param tosUri The term of service URL.
*/
public void setTosUri(String tosUri) {
this.tos_uri = tosUri;
}
/**
* Client's JSON Web Key Set (JWK) document, passed by value. The semantics of the jwks parameter are the same as
* the jwks_uri parameter, other than that the JWK Set is passed by value, rather than by reference.
* This parameter is intended only to be used by Clients that, for some reason, are unable to use the jwks_uri
* parameter, for instance, by native applications that might not have a location to host the contents of the JWK
* Set. If a Client can use jwks_uri, it must not use jwks.
* One significant downside of jwks is that it does not enable key rotation (which jwks_uri does, as described in
* Section 10 of OpenID Connect Core 1.0). The jwks_uri and jwks parameters must not be used together.
*
* @return The Client's JSON Web Key Set (JWK) document.
*/
public String getJwks() {
return jwks;
}
/**
* Client's JSON Web Key Set (JWK) document, passed by value. The semantics of the jwks parameter are the same as
* the jwks_uri parameter, other than that the JWK Set is passed by value, rather than by reference.
* This parameter is intended only to be used by Clients that, for some reason, are unable to use the jwks_uri
* parameter, for instance, by native applications that might not have a location to host the contents of the JWK
* Set. If a Client can use jwks_uri, it must not use jwks.
* One significant downside of jwks is that it does not enable key rotation (which jwks_uri does, as described in
* Section LogoUri10 of OpenID Connect Core 1.0). The jwks_uri and jwks parameters must not be used together.
*
* @param jwks The Client's JSON Web Key Set (JWK) document.
*/
public void setJwks(String jwks) {
this.jwks = jwks;
}
public String getIdTokenBindingCnf() {
return id_token_binding_cnf;
}
public void setIdTokenBindingCnf(String idTokenTokenBindingCnf) {
this.id_token_binding_cnf = idTokenTokenBindingCnf;
}
public String getTlsClientAuthSubjectDn() {
return tls_client_auth_subject_dn;
}
public void setTlsClientAuthSubjectDn(String tlsClientAuthSubjectDn) {
this.tls_client_auth_subject_dn = tlsClientAuthSubjectDn;
}
/**
* Returns the Subject Type. Valid types include pairwise and public.
*
* @return The Subject Type.
*/
public String getSubjectType() {
return subject_type;
}
/**
* Sets the Subject Type. Valid types include pairwise and public.
*
* @param subjectType The Subject Type.
*/
public void setSubjectType(String subjectType) {
this.subject_type = subjectType;
}
public Boolean getRunIntrospectionScriptBeforeAccessTokenAsJwtCreationAndIncludeClaims() {
return run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims;
}
public void setRunIntrospectionScriptBeforeAccessTokenAsJwtCreationAndIncludeClaims(Boolean runIntrospectionScriptBeforeAccessTokenAsJwtCreationAndIncludeClaims) {
this.run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims = runIntrospectionScriptBeforeAccessTokenAsJwtCreationAndIncludeClaims;
}
/**
* Returns th JWS alg algorithm (JWA) required for the ID Token issued to this client_id.
*
* @return The JWS algorithm (JWA).
*/
public String getIdTokenSignedResponseAlg() {
return id_token_signed_response_alg;
}
/**
* Sets the JWS alg algorithm (JWA) required for the ID Token issued to this client_id.
*
* @param idTokenSignedResponseAlg The JWS algorithm (JWA).
*/
public void setIdTokenSignedResponseAlg(String idTokenSignedResponseAlg) {
this.id_token_signed_response_alg = idTokenSignedResponseAlg;
}
/**
* Returns the JWE alg algorithm (JWA) required for encrypting the ID Token issued to this client_id.
*
* @return The JWE algorithm (JWA).
*/
public String getIdTokenEncryptedResponseAlg() {
return id_token_encrypted_response_alg;
}
/**
* Sets the JWE alg algorithm (JWA) required for encrypting the ID Token issued to this client_id.
*
* @param idTokenEncryptedResponseAlg The JWE algorithm (JWA).
*/
public void setIdTokenEncryptedResponseAlg(String idTokenEncryptedResponseAlg) {
this.id_token_encrypted_response_alg = idTokenEncryptedResponseAlg;
}
/**
* Returns the JWE enc algorithm (JWA) required for symmetric encryption of the ID Token issued to this client_id.
*
* @return The JWE algorithm (JWA).
*/
public String getIdTokenEncryptedResponseEnc() {
return id_token_encrypted_response_enc;
}
/**
* Sets the JWE enc algorithm (JWA) required for symmetric encryption of the ID Token issued to this client_id.
*
* @param idTokenEncryptedResponseEnc The JWE algorithm (JWA).
*/
public void setIdTokenEncryptedResponseEnc(String idTokenEncryptedResponseEnc) {
this.id_token_encrypted_response_enc = idTokenEncryptedResponseEnc;
}
/**
* Returns the JWS alg algorithm (JWA) required for UserInfo responses.
*
* @return The JWS algorithm (JWA).
*/
public String getUserInfoSignedResponseAlg() {
return user_info_signed_response_alg;
}
/**
* Sets the JWS alg algorithm (JWA) required for UserInfo responses.
*
* @param userInfoSignedResponseAlg The JWS algorithm (JWA).
*/
public void setUserInfoSignedResponseAlg(String userInfoSignedResponseAlg) {
this.user_info_signed_response_alg = userInfoSignedResponseAlg;
}
/**
* Returns the JWE alg algorithm (JWA) required for encrypting UserInfo responses.
*
* @return The JWE algorithm (JWA).
*/
public String getUserInfoEncryptedResponseAlg() {
return user_info_encrypted_response_alg;
}
/**
* Sets the JWE alg algorithm (JWA) required for encrypting UserInfo responses.
*
* @param userInfoEncryptedResponseAlg The JWE algorithm (JWA).
*/
public void setUserInfoEncryptedResponseAlg(String userInfoEncryptedResponseAlg) {
this.user_info_encrypted_response_alg = userInfoEncryptedResponseAlg;
}
/**
* Returns the JWE enc algorithm (JWA) required for symmetric encryption of UserInfo responses.
*
* @return The JWE algorithm (JWA).
*/
public String getUserInfoEncryptedResponseEnc() {
return user_info_encrypted_response_enc;
}
/**
* Sets the JWE enc algorithm (JWA) required for symmetric encryption of UserInfo responses.
*
* @param userInfoEncryptedResponseEnc The JWE algorithm (JWA).
*/
public void setUserInfoEncryptedResponseEnc(String userInfoEncryptedResponseEnc) {
this.user_info_encrypted_response_enc = userInfoEncryptedResponseEnc;
}
/**
* Returns the JWS alg algorithm (JWA) that must be required by the Authorization Server.
*
* @return The JWS algorithm (JWA).
*/
public String getRequestObjectSigningAlg() {
return request_object_signing_alg;
}
/**
* Sets the JWS alg algorithm (JWA) that must be required by the Authorization Server.
*
* @param requestObjectSigningAlg The JWS algorithm (JWA).
*/
public void setRequestObjectSigningAlg(String requestObjectSigningAlg) {
this.request_object_signing_alg = requestObjectSigningAlg;
}
/**
* Returns the JWE alg algorithm (JWA) the RP is declaring that it may use for encrypting Request Objects
* sent to the OP.
*
* @return The JWE alg algorithm (JWA).
*/
public String getRequestObjectEncryptionAlg() {
return request_object_encryption_alg;
}
/**
* Sets the JWE alg algorithm (JWA) the RP is declaring that it may use for encrypting Request Objects
* sent to the OP.
*
* @param requestObjectEncryptionAlg The JWE alg algorithm (JWA).
*/
public void setRequestObjectEncryptionAlg(String requestObjectEncryptionAlg) {
this.request_object_encryption_alg = requestObjectEncryptionAlg;
}
/**
* Returns the JWE enc algorithm (JWA) the RP is declaring that it may use for encrypting Request Objects
* sent to the OP.
*
* @return The JWE enc algorithm (JWA).
*/
public String getRequestObjectEncryptionEnc() {
return request_object_encryption_enc;
}
/**
* Sets the JWE enc algorithm (JWA) the RP is declaring that it may use for encrypting Request Objects
* sent to the OP.
*
* @param requestObjectEncryptionEnc The JWE enc algorithm (JWA).
*/
public void setRequestObjectEncryptionEnc(String requestObjectEncryptionEnc) {
this.request_object_encryption_enc = requestObjectEncryptionEnc;
}
/**
* Returns the Default Maximum Authentication Age.
*
* @return The Default Maximum Authentication Age.
*/
public Integer getDefaultMaxAge() {
return default_max_age;
}
/**
* Sets the Default Maximum Authentication Age.
*
* @param defaultMaxAge The Default Maximum Authentication Age.
*/
public void setDefaultMaxAge(Integer defaultMaxAge) {
this.default_max_age = defaultMaxAge;
}
/**
* Returns the Boolean value specifying whether the auth_time claim in the id_token is required.
* It is required when the value is true. The auth_time claim request in the request object overrides this setting.
*
* @return The Boolean value specifying whether the auth_time claim in the id_token is required.
*/
public Boolean getRequireAuthTime() {
return require_auth_time;
}
/**
* Sets the Boolean value specifying whether the auth_time claim in the id_token is required.
* Ir is required when the value is true. The auth_time claim request in the request object overrides this setting.
*
* @param requireAuthTime The Boolean value specifying whether the auth_time claim in the id_token is required.
*/
public void setRequireAuthTime(Boolean requireAuthTime) {
this.require_auth_time = requireAuthTime;
}
/**
* Returns the URI using the https: scheme that the authorization server can call to initiate a login at the client.
*
* @return The URI using the https: scheme that the authorization server can call to initiate a login at the client.
*/
public String getInitiateLoginUri() {
return initiate_login_uri;
}
/**
* Sets the URI using the https: scheme that the authorization server can call to initiate a login at the client.
*
* @param initiateLoginUri The URI using the https: scheme that the authorization server can call to initiate a
* login at the client.
*/
public void setInitiateLoginUri(String initiateLoginUri) {
this.initiate_login_uri = initiateLoginUri;
}
/**
* Returns authorized JavaScript origins.
*
* @return Authorized JavaScript origins.
*/
public List<String> getAuthorizedOrigins() {
return authorized_origins;
}
/**
* Sets authorized JavaScript origins.
*
* @param authorizedOrigins Authorized JavaScript origins.
*/
public void setAuthorizedOrigins(List<String> authorizedOrigins) {
this.authorized_origins = authorizedOrigins;
}
/**
* Returns the Client-specific access token expiration.
*
* @return The Client-specific access token expiration.
*/
public Integer getAccessTokenLifetime() {
return access_token_lifetime;
}
/**
* Sets the Client-specific access token expiration (in seconds). Set it to Null or Zero to use the system default value.
*
* @param accessTokenLifetime The Client-specific access token expiration.
*/
public void setAccessTokenLifetime(Integer accessTokenLifetime) {
this.access_token_lifetime = accessTokenLifetime;
}
/**
* Returns a unique identifier string (UUID) assigned by the client developer or software publisher used by
* registration endpoints to identify the client software to be dynamically registered.
*
* @return The software identifier.
*/
public String getSoftwareId() {
return software_id;
}
/**
* Sets a unique identifier string (UUID) assigned by the client developer or software publisher used by
* registration endpoints to identify the client software to be dynamically registered.
*
* @param softwareId The software identifier.
*/
public void setSoftwareId(String softwareId) {
this.software_id = softwareId;
}
/**
* Returns a version identifier string for the client software identified by "software_id".
* The value of the "software_version" should change on any update to the client software identified by the same
* "software_id".
*
* @return The version identifier.
*/
public String getSoftwareVersion() {
return software_version;
}
/**
* Sets a version identifier string for the client software identified by "software_id".
* The value of the "software_version" should change on any update to the client software identified by the same
* "software_id".
*
* @param softwareVersion The version identifier.
*/
public void setSoftwareVersion(String softwareVersion) {
this.software_version = softwareVersion;
}
/**
* Returns a software statement containing client metadata values about the client software as claims.
* This is a string value containing the entire signed JWT.
*
* @return The software statement.
*/
public String getSoftwareStatement() {
return software_statement;
}
/**
* Sets a software statement containing client metadata values about the client software as claims.
* This is a string value containing the entire signed JWT.
*
* @param softwareStatement The software statement.
*/
public void setSoftwareStatement(String softwareStatement) {
this.software_statement = softwareStatement;
}
/**
* Gets custom attribute map copy.
*
* @return custom attribute map copy
*/
public Map<String, String> getCustomAttributes() {
return custom_attributes;
}
public void setCustomAttributes(Map<String, String> customAttributes) {
this.custom_attributes = customAttributes;
}
public Boolean getSyncClientFromOp() {
return syncClientFromOp;
}
public void setSyncClientFromOp(Boolean syncClientFromOp) {
this.syncClientFromOp = syncClientFromOp;
}
public int getSyncClientPeriodInSeconds() {
return syncClientPeriodInSeconds;
}
public void setSyncClientPeriodInSeconds(int syncClientPeriodInSeconds) {
this.syncClientPeriodInSeconds = syncClientPeriodInSeconds;
}
public Boolean getAllowSpontaneousScopes() {
return allowSpontaneousScopes;
}
public void setAllowSpontaneousScopes(Boolean allowSpontaneousScopes) {
this.allowSpontaneousScopes = allowSpontaneousScopes;
}
public List<String> getSpontaneousScopes() {
return spontaneousScopes;
}
public void setSpontaneousScopes(List<String> spontaneousScopes) {
this.spontaneousScopes = spontaneousScopes;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("UpdateSiteParams");
sb.append("{acr_values=").append(acr_values);
sb.append(", oxd_id='").append(oxd_id).append('\'');
sb.append(", post_logout_redirect_uris='").append(post_logout_redirect_uris).append('\'');
sb.append(", redirect_uris=").append(redirect_uris);
sb.append(", response_types=").append(response_types);
sb.append(", client_id='").append(client_id).append('\'');
sb.append(", client_secret='").append(client_secret).append('\'');
sb.append(", client_sector_identifier_uri='").append(client_sector_identifier_uri).append('\'');
sb.append(", scope=").append(scope);
sb.append(", ui_locales=").append(ui_locales);
sb.append(", claims_locales=").append(claims_locales);
sb.append(", grant_types=").append(grant_types);
sb.append(", contacts=").append(contacts);
sb.append(", access_token_as_jwt=").append(access_token_as_jwt);
sb.append(", access_token_signing_alg=").append(access_token_signing_alg);
sb.append(", rpt_as_jwt=").append(rpt_as_jwt);
sb.append(",claims_redirect_uri=").append(claims_redirect_uri);
sb.append(",client_frontchannel_logout_uri=").append(client_frontchannel_logout_uri);
sb.append(", client_registration_access_token=").append(client_registration_access_token);
sb.append(", client_registration_client_uri=").append(client_registration_client_uri);
sb.append(", client_name=").append(client_name);
sb.append(", client_token_endpoint_auth_signing_alg=").append(client_token_endpoint_auth_signing_alg);
sb.append(", logo_uri=").append(logo_uri);
sb.append(", client_uri=").append(client_uri);
sb.append(", policy_uri=").append(policy_uri);
sb.append(", front_channel_logout_session_required=").append(front_channel_logout_session_required);
sb.append(", tos_uri=").append(tos_uri);
sb.append(", jwks=").append(jwks);
sb.append(", id_token_binding_cnf=").append(id_token_binding_cnf);
sb.append(", tls_client_auth_subject_dn=").append(tls_client_auth_subject_dn);
sb.append(", subject_type=").append(subject_type);
sb.append(", run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims=").append(run_introspection_script_beforeaccess_token_as_jwt_creation_and_include_claims);
sb.append(", id_token_signed_response_alg=").append(id_token_signed_response_alg);
sb.append(", id_token_encrypted_response_alg=").append(id_token_encrypted_response_alg);
sb.append(", id_token_encrypted_response_enc=").append(id_token_encrypted_response_enc);
sb.append(", user_info_signed_response_alg=").append(user_info_signed_response_alg);
sb.append(", user_info_encrypted_response_alg=").append(user_info_encrypted_response_alg);
sb.append(", user_info_encrypted_response_enc=").append(user_info_encrypted_response_enc);
sb.append(", request_object_signing_alg=").append(request_object_signing_alg);
sb.append(", request_object_encryption_alg=").append(request_object_encryption_alg);
sb.append(", request_object_encryption_enc=").append(request_object_encryption_enc);
sb.append(", default_max_age=").append(default_max_age);
sb.append(", require_auth_time=").append(require_auth_time);
sb.append(", initiate_login_uri=").append(initiate_login_uri);
sb.append(", authorized_origins=").append(authorized_origins);
sb.append(", access_token_lifetime=").append(access_token_lifetime);
sb.append(", software_id=").append(software_id);
sb.append(", software_version=").append(software_version);
sb.append(", software_statement=").append(software_statement);
sb.append(", custom_attributes=").append(custom_attributes);
sb.append(", syncClientFromOp=").append(syncClientFromOp);
sb.append(", syncClientPeriodInSeconds=").append(syncClientPeriodInSeconds);
sb.append(", allowSpontaneousScopes=").append(allowSpontaneousScopes);
sb.append(", spontaneousScopes=").append(spontaneousScopes);
sb.append('}');
return sb.toString();
}
}