|
|
|
@ -28,8 +28,7 @@ sub types { |
|
|
|
|
'msgFail' => '__notAValidPerlExpression__', |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -670,8 +669,7 @@ sub attributes { |
|
|
|
|
'casAppMetaDataOptionsRule' => { |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1046,8 +1044,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'keyTest' => qr/^(?=[^\-])[\w\-]+(?<=[^-])$/, |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = $val; |
|
|
|
|
'Safe'->new->reval("no warnings;$s"); |
|
|
|
|
my $s = $val; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1130,8 +1127,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'grantSessionRules' => { |
|
|
|
|
'keyTest' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1148,8 +1144,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'default' => {}, |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1503,7 +1498,6 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
: ( 0, '__badUrl__' ); |
|
|
|
|
} |
|
|
|
|
$s =~ s/\b(accept|deny|unprotect|skip)\b/1/g; |
|
|
|
|
'Safe'->new->reval("no warnings;$s"); |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1543,8 +1537,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'keyTest' => qr/^[_a-zA-Z][a-zA-Z0-9_]*$/, |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -1903,8 +1896,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'oidcRPMetaDataOptionsRule' => { |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -2250,8 +2242,7 @@ qr/(?:(?:https?):\/\/(?:(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.] |
|
|
|
|
'keyMsgFail' => '__badSkinRule__', |
|
|
|
|
'keyTest' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
@ -2372,12 +2363,7 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ |
|
|
|
|
'type' => 'int' |
|
|
|
|
}, |
|
|
|
|
'reloadUrls' => { |
|
|
|
|
'keyTest' => |
|
|
|
|
qr/^(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][-a-zA-Z0-9]*[a-zA-Z0-9]|[a-zA-Z])[.]?)|(?:[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+))(?::\d+)?$/, |
|
|
|
|
'msgFail' => '__badUrl__', |
|
|
|
|
'test' => |
|
|
|
|
qr/(?:(?:https?):\/\/(?:(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][-a-zA-Z0-9]*[a-zA-Z0-9]|[a-zA-Z])[.]?)|(?:[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+)))(?::(?:(?:[0-9]*)))?(?:\/(?:(?:(?:(?:(?:(?:[a-zA-Z0-9\-_.!~*'():@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*)(?:;(?:(?:[a-zA-Z0-9\-_.!~*'():@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*))*)(?:\/(?:(?:(?:[a-zA-Z0-9\-_.!~*'():@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*)(?:;(?:(?:[a-zA-Z0-9\-_.!~*'():@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*))*))*))(?:[?](?:(?:(?:[;\/?:@&=+\$,a-zA-Z0-9\-_.!~*'()]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*)))?))?)/, |
|
|
|
|
'type' => 'keyTextContainer' |
|
|
|
|
'type' => 'text' |
|
|
|
|
}, |
|
|
|
|
'remoteCookieName' => { |
|
|
|
|
'type' => 'text' |
|
|
|
@ -2986,8 +2972,7 @@ qr/(?:(?:https?):\/\/(?:(?:(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.] |
|
|
|
|
'samlSPMetaDataOptionsRule' => { |
|
|
|
|
'test' => sub { |
|
|
|
|
my ( $val, $conf ) = @_; |
|
|
|
|
my $s = ''; |
|
|
|
|
'Safe'->new->reval("no warning; $s $val"); |
|
|
|
|
my $s = ''; |
|
|
|
|
my $err = join( |
|
|
|
|
'', |
|
|
|
|
grep( { $_ =~ /Undefined subroutine/ ? () : $_; } |
|
|
|
|