Jump to content

WS-SecurityPolicy

WS-Security Policy — это спецификация веб-служб , созданная IBM и 12 соавторами, которая OASIS с версии 1.2 стала стандартом . Он расширяет фундаментальные протоколы безопасности, определенные WS-Security , WS-Trust и WS-Secure Conversation , предлагая механизмы представления возможностей и требований веб-сервисов в виде политик. Утверждения политики безопасности основаны на платформе WS-Policy .

Утверждения политики могут использоваться для требования более общих атрибутов безопасности, таких как безопасность транспортного уровня. <TransportBinding> , безопасность на уровне сообщений <AsymmetricBinding> или метки времени, а также определенные атрибуты, такие как типы токенов.

Большинство утверждений политики можно найти в следующих категориях:

  • Утверждения защиты идентифицируют элементы сообщения, которые должны быть подписаны, зашифрованы или существовать.
  • Утверждения токенов указывают разрешенные форматы токенов (SAML, X509, имя пользователя и т. д.).
  • Утверждения привязки безопасности контролируют основные меры безопасности, такие как безопасность на уровне транспорта и сообщений, набор криптографических алгоритмов и необходимые временные метки.
  • Поддержка утверждений токена добавляет такие функции, как вход пользователя в систему с использованием токена имени пользователя.

Политики могут использоваться для управления инструментами разработки для генерации кода с определенными возможностями или могут использоваться во время выполнения для согласования аспектов безопасности взаимодействия веб-служб. Политики могут быть прикреплены к элементам WSDL, таким как служба, порт, операция и сообщение, как определено в разделе «Прикрепление политики WS». [1]

Примеры политик

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

Пространства имен, используемые следующими XML-фрагментами:

<p:Policy 
   xmlns:p="http://www.w3.org/ns/ws-policy"
   xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200802">
   ...
</p:Policy>

Включите временную метку:

<sp:IncludeTimestamp />

Используйте либо безопасность транспортного уровня (https), либо безопасность уровня сообщений (XML Dsig/XML Enc):

<ExactlyOne>
  <sp:TransportBinding>...</sp:TransportBinding>
  <sp:AsymmetricBinding>...</sp:AsymmetricBinding >
</ExactlyOne>

Чтобы определить утверждение SAML как токен безопасности:

<sp:IssuedToken>
  <sp:RequestSecurityTokenTemplate>
    <wst:TokenType>...#SAMLV2.0</wst:TokenType>
  </sp:RequestSecurityTokenTemplate>
</sp:IssuedToken>

Выдано подтверждение токена провайдеров со ссылкой на STS и требуемый формат токена:

<sp:IssuedToken>
  <sp:Issuer>
    <wsa:EndpointReference>
      <wsa:Address>http://sampleorg.com/sts</wsa:Address>
     </wsa:EndpointReference>
  </sp:Issuer>
  <sp:RequestSecurityTokenTemplate>
    <wst:TokenType>
       http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#SAMLAssertionID
    </wst:TokenType>
        ...
  </sp:RequestSecurityTokenTemplate>
  ...
</sp:IssuedToken>

Укажите, что заголовок и тело сообщения должны быть подписаны, а вложения остаются неподписанными:

<sp:SignedParts xmlns:sp="..." ... >
  <sp:Body />?
  <sp:Header Name="Dx:NCName"? Namespace="Xd:anyURI" ... />*
...
</sp:SignedParts>

укажите, что лицензия открытого исходного кода сообщения должна быть подписана, а гидра безопасность оставлена ​​неподписанной:

<sp:signedparts http:np="..."...>
<sp:Hydrasecurity />?
<sp:Opensourcelicense Name="Hs:NCName"? Namespace="Sh:anyURI" .../>*
...
</sp:SignedParts>

Другие языки политики WS

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

Термин «Язык политики безопасности веб-служб» используется для двух разных языков на основе XML:

  1. Как описано выше, на основе структуры WS-Policy, как определено в: [2] опубликовано как версия 1.3 в феврале 2009 г.
  2. WSPL, основанный на профиле XACML для веб-сервисов , но он не был доработан. [3]

См. также

[ редактировать ]
  1. ^ http://www.w3.org/TR/ws-policy-attach/ WS-Policy — вложение.
  2. ^ http://www.oasis-open.org/specs/index.php#ws-secpol WS-SecurityPolicy
  3. ^ http://www.oasis-open.org/committees/download.php/1608/wd-xacml-wspl-use-cases-04.pdf Варианты использования и требования к языку политики веб-сервисов (проект)
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 354fe094e3171f3ffbd32f79edcae385__1694555640
URL1:https://arc.ask3.ru/arc/aa/35/85/354fe094e3171f3ffbd32f79edcae385.html
Заголовок, (Title) документа по адресу, URL1:
WS-SecurityPolicy - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)