ws-policy-workshop-minutes-April-2006

Shared by: nuhman10
-
Stats
views:
1
posted:
5/13/2011
language:
English
pages:
4
Document Sample
scope of work template
							WS-Policy Interop Workshop Minutes
Dates:                    April 25th to 27th, 2006
Host:                     SAP
Location:                 Walldorf Campus, Germany
Specification Authors:    BEA, IBM, Microsoft, SAP, Sonic Software and
                          VeriSign

Summary
BEA, IBM, Microsoft, SAP, Sonic Software and VeriSign, authors of the
WS-Policy and WS-PolicyAttachment specifications invited for a three
day interop workshop from Tuesday April 25th to Thursday April 27th,
2006. The meeting was hosted by SAP at their Walldorf campus in
Germany.

The interop workshop was an open forum for Web Services Policy
implementors to test round 3 security policy interop scenarios, run
round 1 and 2 unit test cases and offer feedback. There were 15
participants representing 7 companies at the workshop.

The outcome of the workshop is the   demonstration of interoperability on
substantial parts of WS-Policy and   WS-PolicyAttachment specifications
among all seven implementations. A   few questions and clarifications
were gathered on the WS-Policy and   WS-SecurityPolicy specifications.

Participants
There were 15 participants representing 7 companies:

Jong Lee             BEA Systems
Doug Davis           IBM
Maryann Hondo        IBM
Anthony Nadalin      IBM
Patrick R Wardrop    IBM
Toufic Boubez        Layer 7 Technologies
Mike Lyons           Layer 7 Technologies
Daniel Roth          Microsoft
Jorgen Thelin        Microsoft
Asir S Vedamuthu     Microsoft
Dimitar Angelov      SAP
Martijn de Boer      SAP
Claus von Riegen     SAP
Fabian Ritzmann      Sun
Sanka Samaranayake   WSO2
Interop Results
The following table summarizes round 3 results:



Client/
Server     P1      P2      P3      P4      P5      P6      P7
          NoSec   NoSec   NoSec   NoSec   NoSec   NoSec   NoSec
          T1      T1      T1      T1      T1      T1      T1
          T3      T3      T3      T3      T3      T3      T3
          A11     A11     A11     A11     A11     A11     A11
P1        A12     A12     A12     A12     A12     A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec   NoSec   NoSec
          T1      T1      T1      T1      T1      T1      T1
          T3      T3      T3      T3      T3      T3      T3
          A11     A11     A11     A11     A11     A11     A11
P2        A12     A12     A12     A12     A12     A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec   NoSec   NoSec
          T1      T1      T1      T1      T1      T1      T1
          T3      T3      T3      T3      T3      T3      T3
          A11     A11     A11     A11     A11     A11     A11
P3        A12     A12     A12     A12     A12     A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec   NoSec   NoSec
          T1      T1      T1      T1      T1      T1      T1
          T3      T3      T3      T3      T3      T3      T3
          A11     A11     A11     A11     A11     A11     A11
P4        A12     A12     A12     A12     A12     A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec   NoSec   NoSec
          T1      T1      T1      T1      T1      T1      T1
          T3      T3      T3      T3      T3      T3      T3
          A11     A11     A11     A11     A11     A11     A11
P5        A12     A12     A12     A12     A12     A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec    NoSec   NoSec
          T1      T1      T1      T1      T1       T1      T1
          T3      T3      T3      T3      T3       T3      T3
          A11     A11     A11     A11     A11      A11     A11
P6        A12     A12     A12     A12     A12      A12     A12
          NoSec   NoSec   NoSec   NoSec   NoSec    NoSec   NoSec
          T1      T1      T1      T1      T1       T1      T1
          T3      T3      T3      T3      T3       T3      T3
          A11     A11     A11     A11     A11      A11     A11
P7        A12     A12     A12     A12     A12      A12     A12

Legend
NoSec -   no security is used
T1 –      no client certificate + timestamp + no username token
T3        no client certificate + timestamp + username token
A11 -     X509 V3 tokens + AES 256 XML encryption method + signing
          of headers and body + timestamp
A12 -     X509 V3 tokens + TRIPLEDES algorithm + signing of
          headers and body + timestamp


Interop Feedback
Based on WS-Policy and WS-PolicyAttachment implementation experience,
participants offered plenty of positive feedback. This event did not
generate any issues that relate to WS-Policy and WS-PolicyAttachment
specifications. Feedback focused mainly on clarifications and
observations.

Clarifications
(a) If the security policy assertion requires the use of HTTPS
    transport level security and WSDL port address uses HTTP scheme,
    what is the best practice guidance for requestors?

(b) The desire was expressed to improve the readability of the fourth
    paragraph in section 4.3.2 WS-Policy that describes the
    normalization rules for nested policy expression.

(c) WS-SecurityPolicy specifies default nested    policy assertions.
    Should the provider explicitly state these    assertions or be
    implicit? From intersection perspective at    the policy framework
    level, these assertions must be explicitly    stated to avoid false
    negatives.

(d) Should non-standard policy assertions be marked optional? There are
    behaviors that may be engaged for a Web service interaction. The
    provider will not fault if these behaviors are not engaged. These
    behaviors should be marked optional. For unrecognized assertions,
    tools should use a tolerant implementation strategy where they are
    consumed and designated for user intervention.

(e) The desire was expressed to create a more explicit description of
    the responsibilities and concerns between the policy framework
    level and policy assertion level. A primer would be a natural
    residence for this material.
Observation
(f) sp:HttpsToken/@RequireClientCertificate is an assertion parameter.
    Some suggested that it should be an assertion.

						
Related docs
Other docs by nuhman10
GA2010-1100061
Views: 503  |  Downloads: 4
GA2010-1100060
Views: 127  |  Downloads: 0
GA2010-1100059
Views: 81  |  Downloads: 0
GA2010-1100058
Views: 95  |  Downloads: 0
GA2010-1100057
Views: 50  |  Downloads: 0
GA2010-1100056
Views: 54  |  Downloads: 0
GA2010-1100052
Views: 57  |  Downloads: 0
GA2010-1100055
Views: 47  |  Downloads: 0
GA2010-1100054
Views: 46  |  Downloads: 0
GA2010-1100053
Views: 75  |  Downloads: 0