@@ -11307,10 +11307,10 @@ Alias of
1130711307``` puppet
1130811308Struct[{
1130911309 Optional['RedirectURI'] => Variant[Stdlib::HTTPSUrl, Stdlib::HttpUrl, Pattern[/^\/[A-Za-z0-9\-\._%\/]*$/]],
11310- Optional['CryptoPassphrase'] => String,
11311- Optional['MetadataDir'] => String,
11310+ Optional['CryptoPassphrase'] => String[1] ,
11311+ Optional['MetadataDir'] => String[1] ,
1131211312 Optional['ProviderMetadataURL'] => Stdlib::HTTPSUrl,
11313- Optional['ProviderIssuer'] => String,
11313+ Optional['ProviderIssuer'] => String[1] ,
1131411314 Optional['ProviderAuthorizationEndpoint'] => Stdlib::HTTPSUrl,
1131511315 Optional['ProviderJwksUri'] => Stdlib::HTTPSUrl,
1131611316 Optional['ProviderTokenEndpoint'] => Stdlib::HTTPSUrl,
@@ -11320,26 +11320,26 @@ Struct[{
1132011320 Optional['ProviderCheckSessionIFrame'] => Stdlib::HTTPSUrl,
1132111321 Optional['ProviderEndSessionEndpoint'] => Stdlib::HTTPSUrl,
1132211322 Optional['ProviderRevocationEndpoint'] => Stdlib::HTTPSUrl,
11323- Optional['ProviderBackChannelLogoutSupported'] => Enum['On', 'Off'] ,
11324- Optional['ProviderRegistrationEndpointJson'] => String,
11323+ Optional['ProviderBackChannelLogoutSupported'] => Apache::OnOff ,
11324+ Optional['ProviderRegistrationEndpointJson'] => String[1] ,
1132511325 Optional['Scope'] => Pattern[/^\"?[A-Za-z0-9\-\._\s]+\"?$/],
1132611326 Optional['AuthRequestParams'] => Pattern[/^[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+(&[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+)*$/],
11327- Optional['SSLValidateServer'] => Enum['On', 'Off'] ,
11328- Optional['UserInfoRefreshInterval'] => Pattern[/^[0-9]+(\s? (logout_on_error|authenticate_on_error|502_on_error))?$/],
11329- Optional['JWKSRefreshInterval'] => Integer,
11327+ Optional['SSLValidateServer'] => Apache::OnOff ,
11328+ Optional['UserInfoRefreshInterval'] => Pattern[/^[0-9]+(\s+ (logout_on_error|authenticate_on_error|502_on_error))?$/],
11329+ Optional['JWKSRefreshInterval'] => Integer[-1] ,
1133011330 Optional['UserInfoTokenMethod'] => Enum['authz_header', 'post_param'],
1133111331 Optional['ProviderAuthRequestMethod'] => Enum['GET', 'POST', 'PAR'],
11332- Optional['PublicKeyFiles'] => String,
11333- Optional['PrivateKeyFiles'] => String,
11332+ Optional['PublicKeyFiles'] => String[1] ,
11333+ Optional['PrivateKeyFiles'] => String[1] ,
1133411334 Optional['ResponseType'] => Enum['code', 'id_token', 'id_token token', 'code id_token', 'code token', 'code id_token token'],
1133511335 Optional['ResponseMode'] => Enum['fragment', 'query', 'form_post'],
11336- Optional['ClientID'] => String,
11337- Optional['ClientSecret'] => String,
11338- Optional['ClientTokenEndpointCert'] => String,
11339- Optional['ClientTokenEndpointKey'] => String,
11340- Optional['ClientTokenEndpointKeyPassword'] => String,
11341- Optional['ClientName'] => String,
11342- Optional['ClientContact'] => String,
11336+ Optional['ClientID'] => String[1] ,
11337+ Optional['ClientSecret'] => String[1] ,
11338+ Optional['ClientTokenEndpointCert'] => String[1] ,
11339+ Optional['ClientTokenEndpointKey'] => String[1] ,
11340+ Optional['ClientTokenEndpointKeyPassword'] => String[1] ,
11341+ Optional['ClientName'] => String[1] ,
11342+ Optional['ClientContact'] => String[1] ,
1134311343 Optional['PKCEMethod'] => Enum['plain', 'S256', 'referred_tb', 'none'],
1134411344 Optional['TokenBindingPolicy'] => Enum['disabled', 'optional', 'required', 'enforced'],
1134511345 Optional['ClientJwksUri'] => Stdlib::HTTPSUrl,
@@ -11351,104 +11351,104 @@ Struct[{
1135111351 Optional['UserInfoEncryptedResponseEnc'] => Enum['A128CBC-HS256', 'A256CBC-HS512', 'A256GCM'],
1135211352 Optional['OAuthServerMetadataURL'] => Stdlib::HTTPSUrl,
1135311353 Optional['AuthIntrospectionEndpoint'] => Stdlib::HTTPSUrl,
11354- Optional['OAuthClientID'] => String,
11355- Optional['OAuthClientSecret'] => String,
11356- Optional['OAuthIntrospectionEndpoint'] => String,
11354+ Optional['OAuthClientID'] => String[1] ,
11355+ Optional['OAuthClientSecret'] => String[1] ,
11356+ Optional['OAuthIntrospectionEndpoint'] => String[1] ,
1135711357 Optional['OAuthIntrospectionEndpointAuth'] => Enum['client_secret_basic', 'client_secret_post', 'client_secret_jwt', 'private_key_jwt', 'bearer_access_token', 'none'],
11358- Optional['OAuthIntrospectionClientAuthBearerToken'] => String,
11359- Optional['OAuthIntrospectionEndpointCert'] => String,
11360- Optional['OAuthIntrospectionEndpointKey'] => String,
11361- Optional['OAuthIntrospectionEndpointKeyPassword'] => String,
11358+ Optional['OAuthIntrospectionClientAuthBearerToken'] => String[1] ,
11359+ Optional['OAuthIntrospectionEndpointCert'] => String[1] ,
11360+ Optional['OAuthIntrospectionEndpointKey'] => String[1] ,
11361+ Optional['OAuthIntrospectionEndpointKeyPassword'] => String[1] ,
1136211362 Optional['OAuthIntrospectionEndpointMethod'] => Enum['POST', 'GET'],
1136311363 Optional['OAuthIntrospectionEndpointParams'] => Pattern[/^[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+(&[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+)*$/],
11364- Optional['OAuthIntrospectionTokenParamName'] => String,
11364+ Optional['OAuthIntrospectionTokenParamName'] => String[1] ,
1136511365 Optional['OAuthTokenExpiryClaim'] => Pattern[/^[A-Za-z0-9\-\._]+\s?((absolute|relative)+(\s(mandatory|optional))?)?$/],
11366- Optional['OAuthTokenIntrospectionInterval'] => Integer,
11367- Optional['OAuthSSLValidateServer'] => Enum['On', 'Off'] ,
11368- Optional['OAuthVerifySharedKeys'] => String,
11369- Optional['OAuthVerifyCertFiles'] => String,
11366+ Optional['OAuthTokenIntrospectionInterval'] => Integer[-1] ,
11367+ Optional['OAuthSSLValidateServer'] => Apache::OnOff ,
11368+ Optional['OAuthVerifySharedKeys'] => String[1] ,
11369+ Optional['OAuthVerifyCertFiles'] => String[1] ,
1137011370 Optional['OAuthVerifyJwksUri'] => Stdlib::HTTPSUrl,
11371- Optional['OAuthRemoteUserClaim'] => String,
11371+ Optional['OAuthRemoteUserClaim'] => String[1] ,
1137211372 Optional['OAuthAcceptTokenAs'] => Pattern[/^((header|post|query|cookie\:[A-Za-z0-9\-\._]+|basic)\s?)+$/],
1137311373 Optional['OAuthAccessTokenBindingPolicy'] => Enum['disabled', 'optional', 'required', 'enforced'],
11374- Optional['Cookie'] => String,
11375- Optional['CookieDomain'] => String,
11376- Optional['CookiePath'] => String,
11377- Optional['SessionCookieChunkSize'] => Integer ,
11378- Optional['CookieHTTPOnly'] => Enum['On', 'Off'] ,
11379- Optional['CookieSameSite'] => Enum['On', 'Off'] ,
11380- Optional['PassCookies'] => String,
11381- Optional['StripCookies'] => String,
11382- Optional['StateMaxNumberOfCookies'] => Pattern[/^[0-9]+(\s? (false|true))?$/],
11383- Optional['SessionInactivityTimeout'] => Integer,
11384- Optional['SessionMaxDuration'] => Integer,
11374+ Optional['Cookie'] => String[1] ,
11375+ Optional['CookieDomain'] => String[1] ,
11376+ Optional['CookiePath'] => String[1] ,
11377+ Optional['SessionCookieChunkSize'] => Intege[-1] ,
11378+ Optional['CookieHTTPOnly'] => Apache::OnOff ,
11379+ Optional['CookieSameSite'] => Apache::OnOff ,
11380+ Optional['PassCookies'] => String[1] ,
11381+ Optional['StripCookies'] => String[1] ,
11382+ Optional['StateMaxNumberOfCookies'] => Pattern[/^[0-9]+(\s(false|true))?$/],
11383+ Optional['SessionInactivityTimeout'] => Integer[-1] ,
11384+ Optional['SessionMaxDuration'] => Integer[-1] ,
1138511385 Optional['SessionType'] => Pattern[/^(server-cache(:persistent)?|client-cookie(:persistent|:store_id_token|:persistent:store_id_token)?)$/],
11386- Optional['SessionCacheFallbackToCookie'] => Enum['On', 'Off'] ,
11386+ Optional['SessionCacheFallbackToCookie'] => Apache::OnOff ,
1138711387 Optional['CacheType'] => Enum['shm', 'memcache', 'file', 'redis'],
11388- Optional['CacheDir'] => String,
11389- Optional['CacheEncrypt'] => Enum['On', 'Off'] ,
11390- Optional['CacheShmMax'] => Integer,
11391- Optional['CacheShmEntrySizeMax'] => Integer,
11392- Optional['CacheFileCleanInterval'] => Integer,
11393- Optional['MemCacheServers'] => String,
11394- Optional['MemCacheConnectionsHMax'] => Integer,
11395- Optional['MemCacheConnectionsMin'] => Integer,
11396- Optional['MemCacheConnectionsSMax'] => Integer,
11397- Optional['MemCacheConnectionsTTL'] => Integer,
11398- Optional['RedisCacheServer'] => String,
11388+ Optional['CacheDir'] => String[1] ,
11389+ Optional['CacheEncrypt'] => Apache::OnOff ,
11390+ Optional['CacheShmMax'] => Integer[-1] ,
11391+ Optional['CacheShmEntrySizeMax'] => Integer[-1] ,
11392+ Optional['CacheFileCleanInterval'] => Integer[-1] ,
11393+ Optional['MemCacheServers'] => String[1] ,
11394+ Optional['MemCacheConnectionsHMax'] => Integer[-1] ,
11395+ Optional['MemCacheConnectionsMin'] => Integer[-1] ,
11396+ Optional['MemCacheConnectionsSMax'] => Integer[-1] ,
11397+ Optional['MemCacheConnectionsTTL'] => Integer[-1] ,
11398+ Optional['RedisCacheServer'] => String[1] ,
1139911399 Optional['RedisCachePassword'] => String,
11400- Optional['RedisCacheConnectTimeout'] => Pattern[/^[0-9]+\s? [0-9]* $/],
11401- Optional['RedisCacheDatabase'] => Integer,
11402- Optional['RedisCacheTimeout'] => Integer,
11403- Optional['RedisCacheUsername'] => String,
11400+ Optional['RedisCacheConnectTimeout'] => Pattern[/^[0-9]+(\s [0-9]+)? $/],
11401+ Optional['RedisCacheDatabase'] => Integer[-1] ,
11402+ Optional['RedisCacheTimeout'] => Integer[-1] ,
11403+ Optional['RedisCacheUsername'] => String[1] ,
1140411404 Optional['DiscoverURL'] => Variant[Stdlib::HTTPSUrl, Stdlib::HttpUrl],
11405- Optional['HTMLErrorTemplate'] => String,
11405+ Optional['HTMLErrorTemplate'] => String[1] ,
1140611406 Optional['DefaultURL'] => Variant[Stdlib::HTTPSUrl, Stdlib::HttpUrl],
1140711407 Optional['PathScope'] => Pattern[/^\"?[A-Za-z0-9\-\._\s]+\"?$/],
1140811408 Optional['PathAuthRequestParams'] => Pattern[/^[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+(&[A-Za-z0-9\-\._%]+=[A-Za-z0-9\-\._%]+)*$/],
11409- Optional['IDTokenIatSlack'] => Integer,
11409+ Optional['IDTokenIatSlack'] => Integer[-1] ,
1141011410 Optional['ClaimPrefix'] => String,
1141111411 Optional['ClaimDelimiter'] => Pattern[/^.$/],
11412- Optional['RemoteUserClaim'] => String,
11412+ Optional['RemoteUserClaim'] => String[1] ,
1141311413 Optional['PassIDTokenAs'] => Pattern[/^((claims|payload|serialized)\s?)+$/],
1141411414 Optional['PassUserInfoAs'] => Pattern[/^((claims|json(:([A-Za-z0-9\-\._])+)?|(signed_)?jwt(:([A-Za-z0-9\-\._])+)?)\s?)+$/],
1141511415 Optional['PassClaimsAs'] => Enum['none', 'headers', 'environment', 'both'],
11416- Optional['AuthNHeader'] => String,
11417- Optional['HTTPTimeoutLong'] => Integer,
11418- Optional['HTTPTimeoutShort'] => Integer,
11419- Optional['StateTimeout'] => Integer,
11420- Optional['ScrubRequestHeaders'] => Enum['On', 'Off'] ,
11421- Optional['OutgoingProxy'] => String,
11422- Optional['UnAuthAction'] => Pattern[/^(auth|pass|401|407|410)\s.*/],
11423- Optional['UnAutzAction'] => Pattern[/^(none|headers|environment|both )(\s+(latin1|base64url|none)+ )?$/],
11424- Optional['PreservePost'] => Enum['On', 'Off'] ,
11425- Optional['PreservePostTemplates'] => String,
11426- Optional['PassRefreshToken'] => Enum['On', 'Off'] ,
11427- Optional['RequestObject'] => String,
11428- Optional['ProviderMetadataRefreshInterval'] => Integer,
11416+ Optional['AuthNHeader'] => String[1] ,
11417+ Optional['HTTPTimeoutLong'] => Integer[-1] ,
11418+ Optional['HTTPTimeoutShort'] => Integer[-1] ,
11419+ Optional['StateTimeout'] => Integer[-1] ,
11420+ Optional['ScrubRequestHeaders'] => Apache::OnOff ,
11421+ Optional['OutgoingProxy'] => String[1] ,
11422+ Optional['UnAuthAction'] => Pattern[/^(auth|pass|401|407|410)( \s.*)?$ /],
11423+ Optional['UnAutzAction'] => Pattern[/^(401|403|302|auth )(\s.* )?$/],
11424+ Optional['PreservePost'] => Apache::OnOff ,
11425+ Optional['PreservePostTemplates'] => String[1] ,
11426+ Optional['PassRefreshToken'] => Apache::OnOff ,
11427+ Optional['RequestObject'] => String[1] ,
11428+ Optional['ProviderMetadataRefreshInterval'] => Integer[-1] ,
1142911429 Optional['InfoHook'] => Pattern[/^((iat|access_token|access_token_expires|id_token|id_token_hint|userinfo|refresh_token|exp|timeout|remote_user|session)\s?)+$/],
11430- Optional['BlackListedClaims'] => String,
11431- Optional['WhiteListedClaims'] => String,
11430+ Optional['BlackListedClaims'] => String[1] ,
11431+ Optional['WhiteListedClaims'] => String[1] ,
1143211432 Optional['RefreshAccessTokenBeforeExpiry'] => Pattern[/^[0-9]+(\s(logout_on_error|authenticate_on_error|502_on_error))?$/],
11433- Optional['XForwardedHeaders'] => String,
11434- Optional['CABundlePath'] => String,
11435- Optional['DefaultLoggedOutURL'] => String,
11436- Optional['DPoPMode'] => String,
11437- Optional['FilterClaimsExpr'] => String,
11438- Optional['LogoutRequestParams'] => Pattern[/^[A-Za-z0-9\-\._% ]+=[A-Za-z0-9\-\._% ]+(&[A-Za-z0-9\-\._% ]+=[A-Za-z0-9\-\._% ]+)*$/],
11439- Optional['LogoutXFrameOptions'] => String,
11440- Optional['MetricsData'] => String,
11441- Optional['MetricsPublish'] => String,
11442- Optional['PassAccessToken'] => Enum['On', 'Off'] ,
11443- Optional['ProviderPushedAuthorizationRequestEndpoint'] => Variant[ Stdlib::HTTPSUrl, Stdlib:: HttpUrl] ,
11444- Optional['ProviderSignedJwksUri'] => String,
11445- Optional['ProviderVerifyCertFiles'] => String,
11446- Optional['RedirectURLsAllowed'] => String,
11433+ Optional['XForwardedHeaders'] => String[1] ,
11434+ Optional['CABundlePath'] => String[1] ,
11435+ Optional['DefaultLoggedOutURL'] => String[1] ,
11436+ Optional['DPoPMode'] => String[1] ,
11437+ Optional['FilterClaimsExpr'] => String[1] ,
11438+ Optional['LogoutRequestParams'] => Pattern[/^[^= ]+=[^& ]+(&[^= ]+=[^& ]+)*$/],
11439+ Optional['LogoutXFrameOptions'] => String[1] ,
11440+ Optional['MetricsData'] => String[1] ,
11441+ Optional['MetricsPublish'] => String[1] ,
11442+ Optional['PassAccessToken'] => Apache::OnOff ,
11443+ Optional['ProviderPushedAuthorizationRequestEndpoint'] => Stdlib::HttpUrl,
11444+ Optional['ProviderSignedJwksUri'] => String[1] ,
11445+ Optional['ProviderVerifyCertFiles'] => String[1] ,
11446+ Optional['RedirectURLsAllowed'] => String[1] ,
1144711447 Optional['StateCookiePrefix'] => String,
1144811448 Optional['StateInputHeaders'] => Enum['user-agent', 'x-forwarded-for', 'both', 'none'],
1144911449 Optional['TraceParent'] => Enum['off', 'generate', 'propagate'],
11450- Optional['UserInfoClaimsExpr'] => String,
11451- Optional['ValidateIssuer'] => Enum['On', 'Off'] ,
11450+ Optional['UserInfoClaimsExpr'] => String[1] ,
11451+ Optional['ValidateIssuer'] => Apache::OnOff ,
1145211452 }]
1145311453```
1145411454
0 commit comments