Skip to content

Commit bea6661

Browse files
uoe-pjacksonmalikparvez
authored andcommitted
Update data types based on feedback from PR #2569
1 parent 99ed356 commit bea6661

File tree

2 files changed

+174
-174
lines changed

2 files changed

+174
-174
lines changed

REFERENCE.md

+91-91
Original file line numberDiff line numberDiff line change
@@ -11307,10 +11307,10 @@ Alias of
1130711307
```puppet
1130811308
Struct[{
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

Comments
 (0)