@@ -11307,10 +11307,10 @@ Alias of
11307
11307
``` puppet
11308
11308
Struct[{
11309
11309
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] ,
11312
11312
Optional['ProviderMetadataURL'] => Stdlib::HTTPSUrl,
11313
- Optional['ProviderIssuer'] => String,
11313
+ Optional['ProviderIssuer'] => String[1] ,
11314
11314
Optional['ProviderAuthorizationEndpoint'] => Stdlib::HTTPSUrl,
11315
11315
Optional['ProviderJwksUri'] => Stdlib::HTTPSUrl,
11316
11316
Optional['ProviderTokenEndpoint'] => Stdlib::HTTPSUrl,
@@ -11320,26 +11320,26 @@ Struct[{
11320
11320
Optional['ProviderCheckSessionIFrame'] => Stdlib::HTTPSUrl,
11321
11321
Optional['ProviderEndSessionEndpoint'] => Stdlib::HTTPSUrl,
11322
11322
Optional['ProviderRevocationEndpoint'] => Stdlib::HTTPSUrl,
11323
- Optional['ProviderBackChannelLogoutSupported'] => Enum['On', 'Off'] ,
11324
- Optional['ProviderRegistrationEndpointJson'] => String,
11323
+ Optional['ProviderBackChannelLogoutSupported'] => Apache::OnOff ,
11324
+ Optional['ProviderRegistrationEndpointJson'] => String[1] ,
11325
11325
Optional['Scope'] => Pattern[/^\"?[A-Za-z0-9\-\._\s]+\"?$/],
11326
11326
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] ,
11330
11330
Optional['UserInfoTokenMethod'] => Enum['authz_header', 'post_param'],
11331
11331
Optional['ProviderAuthRequestMethod'] => Enum['GET', 'POST', 'PAR'],
11332
- Optional['PublicKeyFiles'] => String,
11333
- Optional['PrivateKeyFiles'] => String,
11332
+ Optional['PublicKeyFiles'] => String[1] ,
11333
+ Optional['PrivateKeyFiles'] => String[1] ,
11334
11334
Optional['ResponseType'] => Enum['code', 'id_token', 'id_token token', 'code id_token', 'code token', 'code id_token token'],
11335
11335
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] ,
11343
11343
Optional['PKCEMethod'] => Enum['plain', 'S256', 'referred_tb', 'none'],
11344
11344
Optional['TokenBindingPolicy'] => Enum['disabled', 'optional', 'required', 'enforced'],
11345
11345
Optional['ClientJwksUri'] => Stdlib::HTTPSUrl,
@@ -11351,104 +11351,104 @@ Struct[{
11351
11351
Optional['UserInfoEncryptedResponseEnc'] => Enum['A128CBC-HS256', 'A256CBC-HS512', 'A256GCM'],
11352
11352
Optional['OAuthServerMetadataURL'] => Stdlib::HTTPSUrl,
11353
11353
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] ,
11357
11357
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] ,
11362
11362
Optional['OAuthIntrospectionEndpointMethod'] => Enum['POST', 'GET'],
11363
11363
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] ,
11365
11365
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] ,
11370
11370
Optional['OAuthVerifyJwksUri'] => Stdlib::HTTPSUrl,
11371
- Optional['OAuthRemoteUserClaim'] => String,
11371
+ Optional['OAuthRemoteUserClaim'] => String[1] ,
11372
11372
Optional['OAuthAcceptTokenAs'] => Pattern[/^((header|post|query|cookie\:[A-Za-z0-9\-\._]+|basic)\s?)+$/],
11373
11373
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] ,
11385
11385
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 ,
11387
11387
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] ,
11399
11399
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] ,
11404
11404
Optional['DiscoverURL'] => Variant[Stdlib::HTTPSUrl, Stdlib::HttpUrl],
11405
- Optional['HTMLErrorTemplate'] => String,
11405
+ Optional['HTMLErrorTemplate'] => String[1] ,
11406
11406
Optional['DefaultURL'] => Variant[Stdlib::HTTPSUrl, Stdlib::HttpUrl],
11407
11407
Optional['PathScope'] => Pattern[/^\"?[A-Za-z0-9\-\._\s]+\"?$/],
11408
11408
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] ,
11410
11410
Optional['ClaimPrefix'] => String,
11411
11411
Optional['ClaimDelimiter'] => Pattern[/^.$/],
11412
- Optional['RemoteUserClaim'] => String,
11412
+ Optional['RemoteUserClaim'] => String[1] ,
11413
11413
Optional['PassIDTokenAs'] => Pattern[/^((claims|payload|serialized)\s?)+$/],
11414
11414
Optional['PassUserInfoAs'] => Pattern[/^((claims|json(:([A-Za-z0-9\-\._])+)?|(signed_)?jwt(:([A-Za-z0-9\-\._])+)?)\s?)+$/],
11415
11415
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] ,
11429
11429
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] ,
11432
11432
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] ,
11447
11447
Optional['StateCookiePrefix'] => String,
11448
11448
Optional['StateInputHeaders'] => Enum['user-agent', 'x-forwarded-for', 'both', 'none'],
11449
11449
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 ,
11452
11452
}]
11453
11453
```
11454
11454
0 commit comments