diff --git a/_example/conf/lmConf-1.json b/_example/conf/lmConf-1.json index 7a26ad3e0..ed45a9661 100644 --- a/_example/conf/lmConf-1.json +++ b/_example/conf/lmConf-1.json @@ -96,10 +96,12 @@ "domain" : "__DNSDOMAIN__", "exportedHeaders" : { "test1.__DNSDOMAIN__" : { - "Auth-User" : "$uid" + "Auth-User" : "$uid", + "Auth-Groups" : "$groups" }, "test2.__DNSDOMAIN__" : { - "Auth-User" : "$uid" + "Auth-User" : "$uid", + "Auth-Groups" : "$groups" } }, "exportedVars" : {}, @@ -120,15 +122,15 @@ }, "locationRules" : { "auth.__DNSDOMAIN__" : { - "(?#checkUser)^/checkuser" : "$uid eq \"dwho\"", + "(?#checkUser)^/checkuser" : "inGroup(\"timelords\")", "(?#errors)^/lmerror/" : "accept", "default" : "accept" }, "manager.__DNSDOMAIN__" : { - "(?#Configuration)^/(.*?\\.(fcgi|psgi)/)?(manager\\.html|confs/|$)" : "$uid eq \"dwho\"", - "(?#Notifications)/(.*?\\.(fcgi|psgi)/)?notifications" : "$uid eq \"dwho\" or $uid eq \"rtyler\"", - "(?#Sessions)/(.*?\\.(fcgi|psgi)/)?sessions" : "$uid eq \"dwho\" or $uid eq \"rtyler\"", - "default" : "$uid eq \"dwho\" or $uid eq \"rtyler\"" + "(?#Configuration)^/(.*?\\.(fcgi|psgi)/)?(manager\\.html|confs/|$)" : "inGroup(\"timelords\")", + "(?#Notifications)/(.*?\\.(fcgi|psgi)/)?notifications" : "inGroup(\"timelords\") or $uid eq \"rtyler\"", + "(?#Sessions)/(.*?\\.(fcgi|psgi)/)?sessions" : "inGroup(\"timelords\") or $uid eq \"rtyler\"", + "default" : "inGroup(\"timelords\") or $uid eq \"rtyler\"" }, "test1.__DNSDOMAIN__" : { "^/logout" : "logout_sso", diff --git a/_example/test/index.pl b/_example/test/index.pl index 82b0f6942..06122ff05 100755 --- a/_example/test/index.pl +++ b/_example/test/index.pl @@ -92,6 +92,10 @@ print print "