@@ -27,13 +27,13 @@ prefix "contents";
2727 " type" , " error" ,
2828 " expr" , " %{cu}t %M" ,
2929 " name" , " " , # must be empty
30- )),
30+ )),
3131 " error" , " /var/log/httpd/keystone.log" ,
3232 " custom" , list (dict (
3333 " location" , " /var/log/httpd/keystone_access.log" ,
3434 " name" , " combined" ,
35- )),
36- ),
35+ )),
36+ ),
3737 " wsgi" , dict (
3838 " passauthorization" , " on" ,
3939 " processgroup" , " keystone-public" ,
@@ -46,19 +46,19 @@ prefix "contents";
4646 " user" , " keystone" ,
4747 " group" , " keystone" ,
4848 " display-name" , " %{GROUP}" ,
49- ),
5049 ),
5150 ),
51+ ),
5252 " aliases" , list (dict (
5353 " url" , " /" ,
5454 " destination" , " /usr/bin/keystone-wsgi-public" ,
5555 " type" , " wsgiscript" ,
56- )),
56+ )),
5757 " directories" , list (dict (
5858 " name" , " /usr/bin" ,
5959 " authz" , list (dict (" all" , " granted" )),
60- )),
61- );
60+ )),
61+ );
6262 SELF[' keystone' ] = clone (data);
6363
6464 data[' port' ] = 35357;
@@ -79,8 +79,8 @@ prefix "contents";
7979 " passauthorization" , " on" ,
8080 " processgroup" , " keystone-public" ,
8181 " applicationgroup" , " %{GLOBAL}" ,
82- ),
83- );
82+ ),
83+ );
8484 append (clone (data));
8585
8686 data[' name' ] = " /identity_admin" ;
@@ -96,4 +96,10 @@ prefix "contents";
9696 ' action' , ' add' ,
9797 ' name' , ' Strict-Transport-Security' ,
9898 ' value' , ' max-age=15768000'
99- ));
99+ ));
100+
101+ " vhosts/keystone/requestheader" = append (dict (
102+ ' action' , ' set' ,
103+ ' name' , ' X-MAGIC-SOMETHING' ,
104+ ' value' , ' %{MAGIC}xyz'
105+ ));
0 commit comments