@@ -26,44 +26,44 @@ public static function make(array $data): self
2626 frontchannelLogoutSessionSupported: Arr::get ($ data , 'frontchannel_logout_session_supported ' ),
2727 backchannelLogoutSupported: Arr::get ($ data , 'backchannel_logout_supported ' ),
2828 backchannelLogoutSessionSupported: Arr::get ($ data , 'backchannel_logout_session_supported ' ),
29- scopesSupported: Arr::get ($ data , 'scopes_supported ' ),
30- claimsSupported: Arr::get ($ data , 'claims_supported ' ),
31- grantTypesSupported: Arr::get ($ data , 'grant_types_supported ' ),
32- responseTypesSupported: Arr::get ($ data , 'response_types_supported ' ),
33- responseModesSupported: Arr::get ($ data , 'response_modes_supported ' ),
34- tokenEndpointAuthMethodsSupported: Arr::get ($ data , 'token_endpoint_auth_methods_supported ' ),
35- idTokenSigningAlgValuesSupported: Arr::get ($ data , 'id_token_signing_alg_values_supported ' ),
36- subjectTypesSupported: Arr::get ($ data , 'subject_types_supported ' ),
37- codeChallengeMethodsSupported: Arr::get ($ data , 'code_challenge_methods_supported ' ),
29+ scopesSupported: Arr::get ($ data , 'scopes_supported ' , [] ),
30+ claimsSupported: Arr::get ($ data , 'claims_supported ' , [] ),
31+ grantTypesSupported: Arr::get ($ data , 'grant_types_supported ' , [] ),
32+ responseTypesSupported: Arr::get ($ data , 'response_types_supported ' , [] ),
33+ responseModesSupported: Arr::get ($ data , 'response_modes_supported ' , [] ),
34+ tokenEndpointAuthMethodsSupported: Arr::get ($ data , 'token_endpoint_auth_methods_supported ' , [] ),
35+ idTokenSigningAlgValuesSupported: Arr::get ($ data , 'id_token_signing_alg_values_supported ' , [] ),
36+ subjectTypesSupported: Arr::get ($ data , 'subject_types_supported ' , [] ),
37+ codeChallengeMethodsSupported: Arr::get ($ data , 'code_challenge_methods_supported ' , [] ),
3838 requestParameterSupported: Arr::get ($ data , 'request_parameter_supported ' ),
39- requestObjectSigningAlgValuesSupported: Arr::get ($ data , 'request_object_signing_alg_values_supported ' ),
40- promptValuesSupported: Arr::get ($ data , 'prompt_values_supported ' ),
39+ requestObjectSigningAlgValuesSupported: Arr::get ($ data , 'request_object_signing_alg_values_supported ' , [] ),
40+ promptValuesSupported: Arr::get ($ data , 'prompt_values_supported ' , [] ),
4141 authorizationResponseIssParameterSupported: Arr::get ($ data , 'authorization_response_iss_parameter_supported ' ),
42- backchannelTokenDeliveryModesSupported: Arr::get ($ data , 'backchannel_token_delivery_modes_supported ' ),
42+ backchannelTokenDeliveryModesSupported: Arr::get ($ data , 'backchannel_token_delivery_modes_supported ' , [] ),
4343 backchannelUserCodeParameterSupported: Arr::get ($ data , 'backchannel_user_code_parameter_supported ' ),
44- dpopSigningAlgValuesSupported: Arr::get ($ data , 'dpop_signing_alg_values_supported ' ),
44+ dpopSigningAlgValuesSupported: Arr::get ($ data , 'dpop_signing_alg_values_supported ' , [] ),
4545 windowsAuthEndpoint: Arr::get ($ data , 'windows_auth_endpoint ' ),
4646 );
4747 }
4848
4949 public function __construct (
50- public string $ issuer ,
51- public string $ jwksUri ,
52- public string $ authorizationEndpoint ,
53- public string $ tokenEndpoint ,
54- public string $ userinfoEndpoint ,
55- public string $ endSessionEndpoint ,
56- public string $ checkSessionIframe ,
57- public string $ revocationEndpoint ,
58- public string $ introspectionEndpoint ,
59- public string $ deviceAuthorizationEndpoint ,
60- public string $ backchannelAuthenticationEndpoint ,
61- public string $ pushedAuthorizationRequestEndpoint ,
62- public bool $ requirePushedAuthorizationRequests ,
63- public bool $ frontchannelLogoutSupported ,
64- public bool $ frontchannelLogoutSessionSupported ,
65- public bool $ backchannelLogoutSupported ,
66- public bool $ backchannelLogoutSessionSupported ,
50+ public ? string $ issuer ,
51+ public ? string $ jwksUri ,
52+ public ? string $ authorizationEndpoint ,
53+ public ? string $ tokenEndpoint ,
54+ public ? string $ userinfoEndpoint ,
55+ public ? string $ endSessionEndpoint ,
56+ public ? string $ checkSessionIframe ,
57+ public ? string $ revocationEndpoint ,
58+ public ? string $ introspectionEndpoint ,
59+ public ? string $ deviceAuthorizationEndpoint ,
60+ public ? string $ backchannelAuthenticationEndpoint ,
61+ public ? string $ pushedAuthorizationRequestEndpoint ,
62+ public ? bool $ requirePushedAuthorizationRequests ,
63+ public ? bool $ frontchannelLogoutSupported ,
64+ public ? bool $ frontchannelLogoutSessionSupported ,
65+ public ? bool $ backchannelLogoutSupported ,
66+ public ? bool $ backchannelLogoutSessionSupported ,
6767 public array $ scopesSupported ,
6868 public array $ claimsSupported ,
6969 public array $ grantTypesSupported ,
@@ -73,13 +73,13 @@ public function __construct(
7373 public array $ idTokenSigningAlgValuesSupported ,
7474 public array $ subjectTypesSupported ,
7575 public array $ codeChallengeMethodsSupported ,
76- public bool $ requestParameterSupported ,
76+ public ? bool $ requestParameterSupported ,
7777 public array $ requestObjectSigningAlgValuesSupported ,
7878 public array $ promptValuesSupported ,
79- public bool $ authorizationResponseIssParameterSupported ,
79+ public ? bool $ authorizationResponseIssParameterSupported ,
8080 public array $ backchannelTokenDeliveryModesSupported ,
81- public bool $ backchannelUserCodeParameterSupported ,
81+ public ? bool $ backchannelUserCodeParameterSupported ,
8282 public array $ dpopSigningAlgValuesSupported ,
83- public string $ windowsAuthEndpoint ,
83+ public ? string $ windowsAuthEndpoint ,
8484 ) {}
8585}
0 commit comments