Схема до ступа
Тип метаданных
access
Библиотека компонентов
http://n2oapp.net/framework/config/schema/access-2.0
Подключение
<dependency>
<groupId>net.n2oapp.framework</groupId>
<artifactId>n2o-access</artifactId>
<version>${n2o.version}</version>
</dependency>
Пример
<?xml version='1.0' encoding='UTF-8'?>
<access xmlns="http://n2oapp.net/framework/config/schema/access-2.0">
...
</access>
<permission>
Доступ пользователю с определенным полномочием
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
id | Идентификатор | Код полномочия | ! | |
name | Строка | Наименование полномочия |
Тело
Пример
<access>
<permission id="something.read">
...
</permission>
</access>
<role>
Доступ пользователю с определенной ролью
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
id | Идентификатор | Код роли | ! | |
name | Строка | Наименование роли |
Тело
Пример
<access>
<role id="admin">
...
</role>
</access>
<user>
Доступ определенному пользователю
Атрибуты
Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
---|---|---|---|---|
username | Строка | Имя пользователя | ! |
Тело
Пример
<access>
<user username="admin">
...
</user>
</access>
<authenticated>
Доступ аутентифицированным пользователям
Тело
Пример
<access>
<authenticated>
...
</authenticated>
</access>
<anonymous>
Доступ анонимным пользователям
Тело
Пример
<access>
<anonymous>
...
</anonymous>
</access>
<permit-all>
Доступ всем пользователям
Тело
Пример
<access>
<permit-all>
...
</permit-all>
</access>