Index
A
- AuthenticationException — Class in namespace Nette\Security
Authentication exception.
- Authenticator — Class in namespace Nette\Security
Performs authentication.
- Authenticator::authenticate() — Method in class Authenticator
Performs an authentication.
- Authorizator — Class in namespace Nette\Security
Authorizator checks if a given role has authorization to access a given resource.
- IAuthenticator::authenticate() — Method in class IAuthenticator
- Permission::addRole() — Method in class Permission
Adds a Role to the list. The most recently added parent takes precedence over parents that were previously added.
- Permission::addResource() — Method in class Permission
Adds a Resource having an identifier unique to the list.
- Permission::allow() — Method in class Permission
Allows one or more Roles access to [certain $privileges upon] the specified Resource(s).
- SimpleAuthenticator::authenticate() — Method in class SimpleAuthenticator
Performs an authentication against e.g. database.
- $ User#authenticatedRole — Property in class User
- $ User#authenticator — Property in class User
- $ User#authorizator — Property in class User
B
- SecurityExtension::beforeCompile() — Method in class SecurityExtension
C
- CookieStorage — Class in namespace Nette\Bridges\SecurityHttp
Cookie storage for Nette\Security\User object.
- CookieStorage::clearAuthentication() — Method in class CookieStorage
Removed authenticated state of user.
- SessionStorage::clearAuthentication() — Method in class SessionStorage
Removed authenticated state of user.
- UserStorage::clearAuthentication() — Method in class UserStorage
Removed authenticated state of user.
D
- $ Identity#data — Property in class Identity
- Permission::deny() — Method in class Permission
Denies one or more Roles access to [certain $privileges upon] the specified Resource(s).
G
- SecurityExtension::getConfigSchema() — Method in class SecurityExtension
- CookieStorage::getState() — Method in class CookieStorage
Returns user authenticated state, identity and logout reason.
- SessionStorage::getState() — Method in class SessionStorage
Returns user authenticated state, identity and logout reason.
- SessionStorage::getNamespace() — Method in class SessionStorage
Returns current namespace.
- SessionStorage::getSessionSection() — Method in class SessionStorage
Returns and initializes $this->sessionSection.
- UserPanel::getTab() — Method in class UserPanel
Renders tab.
- UserPanel::getPanel() — Method in class UserPanel
Renders panel.
- IIdentity::getId() — Method in class IIdentity
Returns the ID of user.
- IIdentity::getRoles() — Method in class IIdentity
Returns a list of roles that the user is a member of.
- IIdentity::getData() — Method in class IIdentity
- IUserStorage::getIdentity() — Method in class IUserStorage
Returns current user identity, if any.
- IUserStorage::getLogoutReason() — Method in class IUserStorage
Why was user logged out?
- Identity::getId() — Method in class Identity
Returns the ID of user.
- Identity::getRoles() — Method in class Identity
Returns a list of roles that the user is a member of.
- Identity::getData() — Method in class Identity
Returns a user data.
- Permission::getRoles() — Method in class Permission
Returns all Roles.
- Permission::getRoleParents() — Method in class Permission
Returns existing Role's parents ordered by ascending priority.
- Permission::getResources() — Method in class Permission
Returns all Resources.
- Permission::getQueriedRole() — Method in class Permission
Returns real currently queried Role. Use by assertion.
- Permission::getQueriedResource() — Method in class Permission
Returns real currently queried Resource. Use by assertion.
- Resource::getResourceId() — Method in class Resource
Returns a string identifier of the Resource.
- Role::getRoleId() — Method in class Role
Returns a string identifier of the Role.
- $ User#guestRole — Property in class User
- User::getStorage() — Method in class User
- User::getIdentity() — Method in class User
Returns current user identity, if any.
- User::getId() — Method in class User
Returns current user ID, if any.
- User::getAuthenticator() — Method in class User
Returns authentication handler.
- User::getAuthenticatorIfExists() — Method in class User
Returns authentication handler.
- User::getLogoutReason() — Method in class User
Why was user logged out? Returns LOGOUT_MANUAL or LOGOUT_INACTIVITY.
- User::getRoles() — Method in class User
Returns a list of effective roles that a user has been granted.
- User::getAuthorizator() — Method in class User
Returns current authorization handler.
- User::getAuthorizatorIfExists() — Method in class User
Returns current authorization handler.
- UserStorage::getState() — Method in class UserStorage
Returns user authenticated state, identity and logout reason.
H
- Passwords::hash() — Method in class Passwords
Computes password´s hash. The result contains the algorithm ID and its settings, cryptographical salt and the hash itself.
- Permission::hasRole() — Method in class Permission
Returns true if the Role exists in the list.
- Permission::hasResource() — Method in class Permission
Returns true if the Resource exists in the list.
- User::hasAuthenticator() — Method in class User
- User::hasAuthorizator() — Method in class User
I
- Authorizator::isAllowed() — Method in class Authorizator
Performs a role-based authorization.
- IAuthenticator — Class in namespace Nette\Security
- IAuthorizator — Class in namespace Nette\Security
- IIdentity — Class in namespace Nette\Security
Represents the user of application.
- IResource — Class in namespace Nette\Security
- IRole — Class in namespace Nette\Security
- IUserStorage — Class in namespace Nette\Security
- IUserStorage::isAuthenticated() — Method in class IUserStorage
Is this user authenticated?
- Identity — Class in namespace Nette\Security
- $ Identity#id — Property in class Identity
- IdentityHandler — Class in namespace Nette\Security
Adjusts identity from/to storage.
- Permission::isAllowed() — Method in class Permission
Returns true if and only if the Role has access to [certain $privileges upon] the Resource.
- $ User#identity — Property in class User
- $ User#id — Property in class User
- User::isLoggedIn() — Method in class User
Is this user authenticated?
- User::isInRole() — Method in class User
Is a user in the specified effective role?
- User::isAllowed() — Method in class User
Has a user effective access to the Resource? If $resource is null, then the query applies to all resources.
L
- SecurityExtension::loadConfiguration() — Method in class SecurityExtension
- $ User#loggedIn — Property in class User
- $ User#logoutReason — Property in class User
- User::login() — Method in class User
Conducts the authentication process. Parameters are optional.
- User::logout() — Method in class User
Logs out the user from the current session.
N
- Passwords::needsRehash() — Method in class Passwords
Finds out if the hash matches the options given in constructor.
O
- $ User#onLoggedIn — Property in class User
- $ User#onLoggedOut — Property in class User
P
- Passwords — Class in namespace Nette\Security
Password Hashing.
- Permission — Class in namespace Nette\Security
Access control list (ACL) functionality and privileges management.
R
- $ Identity#roles — Property in class Identity
- Permission::roleInheritsFrom() — Method in class Permission
Returns true if $role inherits from $inherit. If $onlyParents is true, then $role must inherit directly from $inherit.
- Permission::removeRole() — Method in class Permission
Removes the Role from the list.
- Permission::removeAllRoles() — Method in class Permission
Removes all Roles from the list.
- Permission::resourceInheritsFrom() — Method in class Permission
Returns true if $resource inherits from $inherit. If $onlyParents is true, then $resource must inherit directly from $inherit.
- Permission::removeResource() — Method in class Permission
Removes a Resource and all of its children.
- Permission::removeAllResources() — Method in class Permission
Removes all Resources.
- Permission::removeAllow() — Method in class Permission
Removes "allow" permissions from the list in the context of the given Roles, Resources, and privileges.
- Permission::removeDeny() — Method in class Permission
Removes "deny" restrictions from the list in the context of the given Roles, Resources, and privileges.
- Resource — Class in namespace Nette\Security
Represents resource, an object to which access is controlled.
- Role — Class in namespace Nette\Security
Represents role, an object that may request access to an IResource.
- $ User#roles — Property in class User
- User::refreshStorage() — Method in class User
S
- SecurityExtension — Class in namespace Nette\Bridges\SecurityDI
Security extension for Nette DI.
- CookieStorage::saveAuthentication() — Method in class CookieStorage
Sets the authenticated state of user.
- CookieStorage::setExpiration() — Method in class CookieStorage
Enables log out from the persistent storage after inactivity (like '20 minutes').
- CookieStorage::setCookieParameters() — Method in class CookieStorage
- SessionStorage — Class in namespace Nette\Bridges\SecurityHttp
Session storage for Nette\Security\User object.
- SessionStorage::saveAuthentication() — Method in class SessionStorage
Sets the authenticated state of user.
- SessionStorage::setExpiration() — Method in class SessionStorage
Enables log out from the persistent storage after inactivity (like '20 minutes').
- SessionStorage::setNamespace() — Method in class SessionStorage
Changes namespace; allows more users to share a session.
- IUserStorage::setAuthenticated() — Method in class IUserStorage
Sets the authenticated status of this user.
- IUserStorage::setIdentity() — Method in class IUserStorage
Sets the user identity.
- IUserStorage::setExpiration() — Method in class IUserStorage
Enables log out from the persistent storage after inactivity (like '20 minutes'). Accepts flag IUserStorage::CLEAR_IDENTITY.
- Identity::setId() — Method in class Identity
Sets the ID of user.
- Identity::setRoles() — Method in class Identity
Sets a list of roles that the user is a member of.
- IdentityHandler::sleepIdentity() — Method in class IdentityHandler
- Permission::setRule() — Method in class Permission
Performs operations on Access Control List rules.
- SimpleAuthenticator — Class in namespace Nette\Security
Trivial implementation of Authenticator.
- SimpleIdentity — Class in namespace Nette\Security
Default implementation of IIdentity.
- User::setAuthenticator() — Method in class User
Sets authentication handler.
- User::setExpiration() — Method in class User
Enables log out after inactivity (like '20 minutes').
- User::setAuthorizator() — Method in class User
Sets authorization handler.
- UserStorage::saveAuthentication() — Method in class UserStorage
Sets the authenticated state of user.
- UserStorage::setExpiration() — Method in class UserStorage
Enables log out from the persistent storage after inactivity (like '20 minutes').
U
- UserPanel — Class in namespace Nette\Bridges\SecurityTracy
User panel for Debugger Bar.
- User — Class in namespace Nette\Security
User authentication and authorization.
- UserStorage — Class in namespace Nette\Security
Interface for persistent storage for user object data.
V
- Passwords::verify() — Method in class Passwords
Finds out, whether the given password matches the given hash.
- SimpleAuthenticator::verifyPassword() — Method in class SimpleAuthenticator
W
- IdentityHandler::wakeupIdentity() — Method in class IdentityHandler
_
- SecurityExtension::__construct() — Method in class SecurityExtension
- CookieStorage::__construct() — Method in class CookieStorage
- SessionStorage::__construct() — Method in class SessionStorage
- UserPanel::__construct() — Method in class UserPanel
- Identity::__construct() — Method in class Identity
- Identity::__set() — Method in class Identity
Sets user data value.
- Identity::__get() — Method in class Identity
Returns user data value.
- Identity::__isset() — Method in class Identity
- Passwords::__construct() — Method in class Passwords
Chooses which secure algorithm is used for hashing and how to configure it.
- SimpleAuthenticator::__construct() — Method in class SimpleAuthenticator
- User::__construct() — Method in class User