Added valid-user rule.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Thu, 4 Oct 2007 17:11:33 +0000 (17:11 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Thu, 4 Oct 2007 17:11:33 +0000 (17:11 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2530 cb58f699-b61c-0410-a6fe-9272a202ed29

shibsp/impl/XMLAccessControl.cpp

index f82d955..e774f0a 100644 (file)
@@ -158,6 +158,13 @@ AccessControl::aclresult_t Rule::authorized(const SPRequest& request, const Sess
         return shib_acl_false;\r
     }\r
     \r
+    if (m_alias == "valid-user") {\r
+        if (session) {\r
+            request.log(SPRequest::SPDebug,"AccessControl plugin accepting valid-user based on active session");\r
+            return shib_acl_true;\r
+        }\r
+        return shib_acl_false;\r
+    }\r
     if (m_alias == "user") {\r
         for (vector<string>::const_iterator i=m_vals.begin(); i!=m_vals.end(); ++i) {\r
             if (*i == request.getRemoteUser()) {\r