Interface to an access control plugin. More...
#include <shibsp/AccessControl.h>
Public Types | |
enum | aclresult_t { shib_acl_true, shib_acl_false, shib_acl_indeterminate } |
Possible results from an access control decision. | |
Public Member Functions | |
virtual aclresult_t | authorized (const SPRequest &request, const Session *session) const =0 |
Perform an authorization check. |
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.
virtual aclresult_t shibsp::AccessControl::authorized | ( | const SPRequest & | request, | |
const Session * | session | |||
) | const [pure virtual] |
Perform an authorization check.
request | SP request information | |
session | active user session, if any |