+

Search Tips   |   Advanced Search

 

Authenticating Web services clients using HTTP basic authentication

 

A simple way to provide authentication data for the service client is to authenticate to the protected service endpoint by using HTTP basic authentication. HTTP basic authentication uses a user name and password to authenticate a service client to a secure endpoint. You can use either message-level security (WS-Security) or transport-level security:

 

Overview

WAS can have several resources, including Web services, protected by a J2EE security model.

HTTP basic authentication is orthogonal to the security support provided by WS-Security or HTTP SSL configuration.

A simple way to provide authentication data for the service client is to authenticate to the protected service endpoint using HTTP basic authentication. The basic authentication is encoded in the HTTP request that carries the SOAP message. When the appserver receives the HTTP request, the user name and password are retrieved and verified using the authentication mechanism specific to the server.

Although the basic authentication data is base64-encoded, sending data over HTTPS is recommended. The integrity and confidentiality of the data can be protected by the SSL protocol.

In some cases, a firewall is present using a pass-thru HTTP proxy server. The HTTP proxy server forwards the basic authentication data into the J2EE appserver. The proxy server can also be protected. Applications can specify the proxy data by setting properties in a stub object.

 

Procedure



Configure HTTP basic authentication with the console

Configure HTTP basic authentication programmatically

Configure HTTP basic authentication with an assembly tool

 

Related tasks


Securing Web services for V5.x applications based on WS-Security
Securing Web services applications using JAX-RPC at the message level
Securing Web services applications at the transport level
Task overview: Implementing Web services applications

 

Related Reference


HTTP basic authentication collection