Skip to main content

Схема доступа

Тип метаданных

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>