RealMeSecurityExtension
class RealMeSecurityExtension extends Extension (View source)
Properties
protected | SS_Object | $owner | The object this extension is applied to. |
from Extension |
protected | DataObject | $ownerBaseClass | The base class that this extension was applied to; $this->owner must be one of these |
from Extension |
public | $class | from Extension | ||
public | RealMeService | $service |
Methods
Called when this extension is added to a particular class
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
Support the default security logout procedure by ensuring that RealMe hooks are cleared when the standard logout is called.
All publicly-accessible URLs are routed through this method. Possible method include:
- acs: User is redirected here after authenticating with RealMe
- error: Called when an error is logged by SimpleSAMLphp, we redirect to the login form with a messageset defined
- logout: Ensures the user is logged out from RealMe, as well as this website (via Security::logout())
Details
__construct()
No description
static
add_to_class(string $class, string $extensionClass, mixed $args = null)
Called when this extension is added to a particular class
setOwner(SS_Object $owner, string $ownerBaseClass = null)
Set the owner of this extension.
clearOwner()
No description
SS_Object
getOwner()
Returns the owner of this extension.
static string
get_classname_without_arguments(string $extensionStr)
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
beforeCallActionHandler($request, $action)
Support the default security logout procedure by ensuring that RealMe hooks are cleared when the standard logout is called.
realme()
All publicly-accessible URLs are routed through this method. Possible method include:
- acs: User is redirected here after authenticating with RealMe
- error: Called when an error is logged by SimpleSAMLphp, we redirect to the login form with a messageset defined
- logout: Ensures the user is logged out from RealMe, as well as this website (via Security::logout())