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>