Skip to content

Commit d4eb796

Browse files
authored
Merge pull request #1860 from GoodOldJack12/httpd_cas_expansion
ncm-metaconfig: httpd: add more CAS options
2 parents ff5efa3 + 0a163ce commit d4eb796

File tree

6 files changed

+35
-5
lines changed

6 files changed

+35
-5
lines changed

ncm-metaconfig/src/main/metaconfig/httpd/2.4/tests/profiles/keystone.pan

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@ prefix "contents";
8686
data['name'] = "/identity_admin";
8787
data['wsgi']['processgroup'] = "keystone-admin";
8888
data["casscope"] = "/";
89+
data["cascookie"] = "MOD_AUTH_CAS_CUSTOM";
90+
data["cassecurecookie"] = "MOD_AUTH_CAS_CUSTOM_S";
91+
data["casgatewaycookie"] = "MOD_AUTH_CAS_CUSTOM_G";
92+
data["casssoenabled"] = true;
93+
8994
append(data);
9095

9196
SELF;

ncm-metaconfig/src/main/metaconfig/httpd/2.4/tests/regexps/keystone/base

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,15 @@ Base test for keystone wsgi config
1616
^</location>
1717
^<location /identity_admin>
1818
^ options \+ExecCGI
19+
^ casscope /
20+
^ cascookie MOD_AUTH_CAS_CUSTOM
21+
^ cassecurecookie MOD_AUTH_CAS_CUSTOM_S
22+
^ casgatewaycookie MOD_AUTH_CAS_CUSTOM_G
23+
^ casssoenabled on
1924
^ sethandler wsgi-script
2025
^ wsgiapplicationgroup %\{GLOBAL\}
2126
^ wsgipassauthorization on
2227
^ wsgiprocessgroup keystone-admin
23-
^ casscope /
2428
^</location>
2529
^<virtualhost \*:5000>
2630
^ hostnamelookups off
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[% IF desc.exists('casscope') -%]
2+
casscope [% desc.casscope %]
3+
[% END -%]
4+
[% IF desc.exists('cascookie') -%]
5+
cascookie [% desc.cascookie %]
6+
[% END -%]
7+
[% IF desc.exists('cassecurecookie') -%]
8+
cassecurecookie [% desc.cassecurecookie %]
9+
[% END -%]
10+
[% IF desc.exists('casgatewaycookie') -%]
11+
casgatewaycookie [% desc.casgatewaycookie %]
12+
[% END -%]
13+
[% IF desc.exists('casssoenabled') -%]
14+
casssoenabled [% desc.casssoenabled ? "on" : "off" %]
15+
[% END -%]

ncm-metaconfig/src/main/metaconfig/httpd/config/casscope.tt

Lines changed: 0 additions & 1 deletion
This file was deleted.

ncm-metaconfig/src/main/metaconfig/httpd/config/directory_basic.tt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
[%- INCLUDE metaconfig/httpd/config/file_basic.tt %]
2+
[%- INCLUDE metaconfig/httpd/config/cas.tt %]
23
[%- IF desc.exists('directoryindex') %]
34
directoryindex [% desc.directoryindex.join(' ') %]
45
[% END -%]
56
[%- IF desc.exists('limitrequestbody') %]
67
limitrequestbody [% desc.limitrequestbody %]
78
[% END -%]
8-
[%- to_process = ['rewrite', 'handler', 'perl', 'outputfilter', 'env', 'limit', 'proxy', 'wsgi', 'expires', 'casscope'] -%]
9+
[%- to_process = ['rewrite', 'handler', 'perl', 'outputfilter', 'env', 'limit', 'proxy', 'wsgi', 'expires'] -%]
910
[%- FOREACH p IN to_process -%]
1011
[%- IF desc.exists(p) -%]
1112
[% INCLUDE "metaconfig/httpd/config/${p}.tt" desc=desc.$p %]

ncm-metaconfig/src/main/metaconfig/httpd/pan/schema.pan

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -621,9 +621,16 @@ type httpd_expires = {
621621
"default" ? string
622622
"bytype" ? string{}
623623
};
624-
624+
type httpd_cas = {
625+
"casscope" ? string_trimmed
626+
"cascookie" ? string_trimmed
627+
"cassecurecookie" ? string_trimmed
628+
"casgatewaycookie" ? string_trimmed
629+
"casssoenabled" ? boolean
630+
};
625631
type httpd_directory = {
626632
include httpd_file
633+
include httpd_cas
627634
"rewrite" ? httpd_rewrite
628635
"handler" ? httpd_handler
629636
"outputfilter" ? httpd_outputfilter
@@ -637,7 +644,6 @@ type httpd_directory = {
637644
"davrods" ? httpd_davrods
638645
"files" ? httpd_file[]
639646
"expires" ? httpd_expires
640-
"casscope" ? string_trimmed
641647
};
642648

643649
type httpd_vhost_ip = string with is_ip(SELF) || SELF == '*';

0 commit comments

Comments
 (0)