Правило enter модели безопасности Flow
Правило enter модели безопасности Flow
enter {sid : <Sid>, state : <State>}
Переводит конечный автомат, ассоциированный с ресурсом sid, в состояние state.
Возвращает результат "разрешено", если перевело конечный автомат, ассоциированный с ресурсом sid, в состояние state.
Возвращает результат "запрещено" в следующих случаях:
- Переход в состояние
stateиз текущего состояния не допускается конфигурацией конечного автомата, ассоциированного с ресурсомsid. - Ресурс
sidне ассоциирован с конечным автоматом используемого объекта модели безопасности Flow. - Значение
sidвне допустимого диапазона.
Пример:
/* Любому клиенту в решении будет разрешено обращаться
* к серверу класса Server, если конечный автомат,
* ассоциированный с этим сервером, будет переведен в
* состояние started при инициации обращения. Иначе
* любому клиенту в решении будет запрещено обращаться
* к серверу класса Server. */
request dst=Server {
service_flow.enter {sid : dst_sid, state : "started"}
}
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!