WS-Policy

редактировать

WS-Policy - это спецификация, которая позволяет веб-службам использовать XML для рекламы своих политик (на безопасности, качестве service и т. д.), а для потребителей веб-служб - указать свои требования к политике.

WS-Policy является рекомендацией W3C по состоянию на сентябрь 2007 года.

WS-Policy представляет собой набор спецификаций, описывающих возможности и ограничения безопасности (и другие business) для посредников и конечных точек (например, требуемые маркеры безопасности, поддерживаемые алгоритмы шифрования и правила конфиденциальности) и способы связывания политик со службами и конечными точками.

Содержание
  • 1 Утверждение политики
  • 2 Теги оператора
  • 3 Пересечение политик
  • 4 Связанные спецификации
  • 5 Внешние ссылки
Утверждение политики

Утверждения могут быть требованиями размещать на веб-службе или рекламу политики веб-службы.

Теги операторов

Два «оператора» (теги XML) используются для создания утверждений о комбинациях политик:

  • wsp: ExactlyOne - утверждает, что должен быть удовлетворен только один дочерний узел.
  • wsp: All - утверждает, что все дочерние узлы должны быть удовлетворены.

Логически пустой тег wsp: All не делает никаких утверждений.

Пересечение политик

Если и провайдер, и потребитель задают политику, будет вычислена эффективная политика, которая обычно состоит из пересечения обеих политик. Новая политика содержит те утверждения обеих сторон, которые не противоречат друг другу. Однако синонимичные утверждения считаются несовместимыми на пересечении политик. Это легко объяснить тем фактом, что пересечение политик - это синтаксический подход, который не включает семантику утверждений. Кроме того, он игнорирует параметры утверждения.

В отличие от того, что можно было бы предположить из названия, пересечение политик (хотя и очень похоже) не является пересечением множеств.

Связанные спецификации
Внешние ссылки
Последняя правка сделана 2021-06-20 05:28:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте