https://issues.shibboleth.net/jira/browse/SSPCPP-182
[shibboleth/cpp-sp.git] / shibsp / AccessControl.h
index 77774b6..59178aa 100644 (file)
@@ -1,6 +1,6 @@
 /*
- *  Copyright 2001-2007 Internet2
- * 
+ *  Copyright 2001-2009 Internet2
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
@@ -16,7 +16,7 @@
 
 /**
  * @file shibsp/AccessControl.h
- * 
+ *
  * Interface to an access control plugin
  */
 
@@ -33,7 +33,7 @@ namespace shibsp {
 
      /**
      * Interface to an access control plugin
-     * 
+     *
      * Access control plugins return authorization decisions based on the intersection
      * of the resource request and the active session. They can be implemented through
      * cross-platform or platform-specific mechanisms.
@@ -54,10 +54,10 @@ namespace shibsp {
             shib_acl_false,
             shib_acl_indeterminate
         };
-        
+
         /**
          * Perform an authorization check.
-         * 
+         *
          * @param request   SP request information
          * @param session   active user session, if any
          * @return true iff access should be granted
@@ -70,11 +70,14 @@ namespace shibsp {
      */
     void SHIBSP_API registerAccessControls();
 
+    /** Chains together multiple plugins. */
+    #define CHAINING_ACCESS_CONTROL "Chaining"
+
     /** AccessControl based on rudimentary XML syntax. */
-    #define XML_ACCESS_CONTROL  "XML"
+    #define XML_ACCESS_CONTROL      "XML"
 
     /** Reserved for Apache-style .htaccess support. */
-    #define HT_ACCESS_CONTROL   "htaccess"
+    #define HT_ACCESS_CONTROL       "htaccess"
 };
 
 #endif /* __shibsp_acl_h__ */