This chapter contains the following sections:
Overview of Interoperability with Oracle WebLogic Server 11g Web Service Security Environments
SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)
SAML Token (Sender Vouches) with Message Protection (WS-Security 1.0)
In Oracle Fusion Middleware 11g, you can attach both Oracle WSM and Oracle WebLogic Server Web service policies to WebLogic Java EE Web services.
For more details about the predefined Oracle WSM 11g policies, see the following sections in Oracle Fusion Middleware Security and Administrator's Guide for Web Services:
For more details about the predefined Oracle WebLogic Server 11g Web service policies, see:
"Attaching Policies to WebLogic Web Services and Clients" in Oracle Fusion Middleware Security and Administrator's Guide for Web Services
Oracle Fusion Middleware Securing WebLogic Web Services for Oracle WebLogic Server
Table 4-1 summarizes the most common Oracle WebLogic Server 11g Web service policy interoperability scenarios based on the following security requirements: authentication, message protection, and transport.
Table 4-1 Interoperability With Oracle WebLogic Server 11g Web Services Security Environments
Interoperability Scenario | Client—>Web Service | Oracle WSM 11g Policies | Oracle WebLogic Server 11g Policies |
---|---|---|---|
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss11_username_token_with_message_protection_service_policy |
|
|
Oracle WSM 11g—>Oracle WebLogic Server 11g |
oracle/wss11_username_token_with_message_protection_client_policy |
|
|
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss10_username_token_with_message_protection_service_policy |
|
|
Oracle WSM 11g—>Oracle WebLogic Server 11g |
oracle/wss10_username_token_with_message_protection_client_policy |
|
|
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss_username_token_over_ssl_service_policy |
Wssp1.2-2007-Https-UsernameToken-Plain.xml |
|
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss_saml_token_over_ssl_service_policy |
Wssp1.2-2007-Saml1.1-SenderVouches-Https.xml |
|
"SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)" |
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss11_saml_token_with_message_protection_service_policy |
|
"SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)" |
Oracle WSM 11g—>Oracle WebLogic Server 11g |
oracle/wss11_saml_token_with_message_protection_client_policy |
|
"SAML Token (Sender Vouches) with Message Protection (WS-Security 1.0)" |
Oracle WebLogic Server 11g—>Oracle WSM 11g |
oracle/wss10_saml_token_with_message_protection_service_policy |
|
"SAML Token (Sender Vouches) with Message Protection (WS-Security 1.0)" |
Oracle WSM 11g—>Oracle WebLogic Server 11g |
oracle/wss10_saml_token_with_message_protection_client_policy |
|
The following sections describe how to implement username token with message protection that conforms to the WS-Security 1.1 standard, describing the following interoperability scenarios:
Attach and configure policies, as described in the following table.
Table 4-2 Username Token with Message Protection (WS-Security 1.1)—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
Attach and configure policies, as described in the following table.
Table 4-3 Username Token with Message Protection (WS-Security 1.1)—Oracle WSM 11g Client —> Oracle WebLogic Server 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WebLogic Server 11g |
Perform the following steps:
|
Client—Oracle WSM 11g |
Perform the following steps:
|
The following sections describe how to implement username token with message protection that conforms to the WS-Security 1.0 standard, describing the following interoperability scenarios:
Note:
WS-Security 1.0 policy is supported for legacy applications only. Use WS-Security 1.1 policy for maximum performance. For more information, see "Username Token With Message Protection (WS-Security 1.1)"Attach and configure policies, as described in the following table.
Table 4-4 Username Token with Message Protection (WS-Security 1.0)—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
Attach and configure policies, as described in the following table.
Table 4-5 Username Token with Message Protection (WS-Security 1.0)—Oracle WSM 11g Client —> Oracle WebLogic Server 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WebLogic Server 11g |
Perform the following steps:
|
Client—Oracle WSM 11g |
Perform the following steps:
|
The following section describes how to implement username token over SSL, describing the following interoperability scenario:
Perform the steps described in the following table.
Table 4-6 Username Token Over SSL—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
The following section describes how to implement SAML token sender vouches with SSL. It describes the following interoperability scenario:
Attach and configure policies, as described in the following table.
Table 4-7 SAML Token (Sender Vouches) Over SSL—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
The following sections describe how to implement SAML token sender vouches with message protection that conforms to the WS-Security 1.1 standard, describing the following interoperability scenarios:
Oracle WSM 11g policy attached to the Web service and Oracle WebLogic Server 11g Web service policy attached to the Web service client.
Oracle WebLogic Server 11g Web service policy attached to the Web service and Oracle WSM 11g policy attached to the Web service client.
Attach and configure policies, as described in the following table.
Table 4-8 SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
Attach and configure policies, as described in the following table.
Table 4-9 SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)—Oracle WSM 11g Client —> Oracle WebLogic Server 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WebLogic Server 11g |
Perform the following steps:
|
Client—Oracle WSM 11g |
Perform the following steps:
|
The following sections describe how to implement SAML token with sender vouches and message protection that conforms to the WS-Security 1.0 standard, describing the following interoperability scenarios:
Note:
WS-Security 1.0 policy is supported for legacy applications only. Use WS-Security 1.1 policy for maximum performance. For more information, see "SAML Token (Sender Vouches) with Message Protection (WS-Security 1.1)"Attach and configure policies, as described in the following table.
Table 4-10 SAML Token (Sender Vouches) with Message Protection (WS-Security 1.0)—Oracle WebLogic Server 11g Client —> Oracle WSM 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WSM 11g |
Perform the following steps:
|
Client—Oracle WebLogic Server 11g |
Perform the following steps:
|
Attach and configure policies, as described in the following table.
Table 4-11 SAML Token (Sender Vouches) with Message Protection (WS-Security 1.0)—Oracle WSM 11g Client —>Oracle WebLogic Server 11g Web Service
Web Service/Client | Steps |
---|---|
Web Service—Oracle WebLogic Server 11g |
Perform the following steps:
|
Client—Oracle WSM 11g |
Perform the following steps:
|