summaryrefslogtreecommitdiffstats
path: root/Core/SecurityContextInterface.php
diff options
context:
space:
mode:
Diffstat (limited to 'Core/SecurityContextInterface.php')
-rw-r--r--Core/SecurityContextInterface.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/Core/SecurityContextInterface.php b/Core/SecurityContextInterface.php
index a811557..a47c89d 100644
--- a/Core/SecurityContextInterface.php
+++ b/Core/SecurityContextInterface.php
@@ -15,7 +15,27 @@ interface SecurityContextInterface
const AUTHENTICATION_ERROR = '_security.last_error';
const LAST_USERNAME = '_security.last_username';
+ /**
+ * Returns the current security token.
+ *
+ * @return TokenInterface|null A TokenInterface instance or null if no authentication information is available
+ */
function getToken();
+
+ /**
+ * Sets the authentication token.
+ *
+ * @param TokenInterface $token
+ * @return void
+ */
function setToken(TokenInterface $token);
+
+ /**
+ * Checks if the attributes are granted against the current authentication token and optionally supplied object.
+ *
+ * @param array $attributes
+ * @param mixed $object
+ * @return boolean
+ */
function isGranted($attributes, $object = null);
} \ No newline at end of file