Access control for UDDI Registry interfaces

 

Access control for UDDI Registry interfaces

Access to UDDI Registry interfaces is controlled by a combination of J2EE declarative security using role mappings, and UDDI properties and policies such as the registering of users as UDDI publishers. Each of the UDDI Registry interfaces is represented by a security role. The interfaces and their corresponding roles are as follows:

UDDI Registry interface Security role
Version 3 SOAP inquiry V3SOAP_Inquiry_User_Role
Version 3 SOAP publish V3SOAP_Publish_User_Role
Version 3 SOAP custody transfer V3SOAP_CustodyTransfer_User_Role
Version 3 SOAP security V3SOAP_Security_User_Role
Version 3 GUI inquiry GUI_Inquiry_User
Version 3 GUI publish GUI_Publish_User
Versions 1 and 2 SOAP inquiry SOAP_Inquiry_User
Versions 1 and 2 SOAP publish SOAP_Publish_User
EJB inquiry EJB_Inquiry_Role
EJB publish EJB_Publish_Role

By default, the inquiry roles are mapped to the Everyone special subject and the non inquiry roles are mapped to the AllAuthenticatedUsers special subject. For more information about WebSphere Application Server role mapping and the Everyone and AllAuthenticatedUsers special subjects, see Role-based authorization. With these default settings, after you enable WebSphere Application Server security you do not need access control to use the UDDI Registry inquiry interfaces, however to use the publish roles and the Version 3 custody transfer role be authenticated using a WebSphere Application Server userid and password. (The Version 3 security role is a special case, as this concerns use of UDDI Registry security instead of WebSphere Application Server security, and must be specially configured as described in Configuring
the UDDI Registry to use UDDI security.)

For more information about UDDI Registry security roles and how they can be used to control authorization and data confidentiality, see Configuring the UDDI Registry to use WebSphere Application Server security. Roles which are mapped to AllAuthenticatedUsers (as the UDDI Registry publish interfaces are by default) are further protected in that, having successfully authenticated, the user must also be registered as a UDDI publisher in order to publish data to the UDDI Registry. An E_unknownUser error is returned in the disposition report if the user is not registered. You can register users as UDDI publishers in one of two ways:

In accordance with the UDDI specification, there is additional access control in that an entity which has been published to the UDDI Registry can only be updated or deleted by the user who originally published that entity.

The UDDI Registry also provides some management interfaces which are protected by requiring administrative permissions for certain operations; see UDDI Registry Management Interfaces for details.


Related concepts
Role-based authorization

Related tasks
Configuring the UDDI Registry to use UDDI security
Configuring the UDDI Registry to use WebSphere Application Server security
Using the UDDI Registry

Related reference
UDDI Publisher collection
UDDI Registry Administrative (JMX) Interface
UDDI node settings
UDDI Registry Management Interfaces



Searchable topic ID: cwsu_access_control