Настройка контроля доступа
Обзор опций конфигурации для Nette Security.
Если вы используете не весь фреймворк, а только эту библиотеку, прочитайте, как загрузить конфигурацию.
Вы можете определить список пользователей в конфигурации для
создания простого аутентификатора
(Nette\Security\SimpleAuthenticator
). Поскольку пароли в конфигурации можно
прочитать, это решение предназначено только для тестирования.
Вы также можете определить роли и ресурсы, чтобы создать основу для авторизатора (Nette\Security\Permission
):
Хранилище пользователей
Вы можете настроить способ хранения информации о вошедшем в систему пользователе:
Если вы выбрали cookie
в качестве репозитория, вы также можете
установить следующие параметры:
Услуги DI
Эти сервисы добавляются в контейнер DI:
Имя | Тип | Описание |
---|---|---|
security.authenticator |
Nette\Security\Authenticator | authenticator |
security.authorizator |
Nette\Security\Authorizator | authorizer |
security.passwords |
Nette\Security\Passwords | хеширование пароля |
security.user |
Nette\Security\User | текущий пользователь |
security.userStorage |
Nette\Security\UserStorage | хранилище |