1.1.7.1.3 Configuring Outbound HTTP Basic Authentication
SALT supports authentication plug-in development to prepare user
credentials for outbound HTTP Basic Authentication. Outbound HTTP
Basic Authentication is configured at Endpoint-level. If an
outbound Endpoint requires a user profile in the HTTP message, you
must specify the HTTP Realm for the HTTP endpoint in the WSDF file.
The GWWS
server invokes the authentication plug-in
library to prepare usernames and passwords, and sends them using
HTTP Basic Authentication mechanism in the request message.
The following example shows how to enable HTTP Basic Authentication for the outbound endpoints:
Example 1-21 Enabling HTTP Basic Authentication For the Outbound Endpoint
<Definition ...>
<WSBinding id="simpapp_binding">
<SOAP>
<AccessingPoints>
<Endpoint id=”...” address=”...”>
<Realm>SIMP_REALM</Realm>
</Endpoint>
</AccessingPoints>
</SOAP>
<Servicegroup id="simpapp">
....
</Servicegroup>
....
</WSBinding>
......
</Definition>
Once a service request is sent to an outbound endpoint using <Realm
> element, the GWWS
server passes the Oracle Tuxedo client uid
and gid
to the authentication plug-in function, so that the plug-in can determine HTTP Basic Authentication username/password
according to the Oracle Tuxedo client information. To obtain Oracle Tuxedo client uid / gid
for HTTP basic authentication username/password
mapping, Oracle Tuxedo security level may also need to be configured in the UBBCONFIG
file.
For more information, see Configuring Oracle Tuxedo Security Level for Outbound HTTP Basic Authentication and Programming Outbound Authentication Plug-Ins in the SALT Programming Web Services.
Parent topic: Configuring Transport-Level Security