HTTP Basic Authentication Configuration

Example 2. package.xml - HTTP Basic Enabled ..... service-endpoint path=inquiry version=3.0 name=UDDIInquiryV3Endpoint service-instance=tns:UDDIInquiryV3 processing=tns:UDDIv1v2v3InquiryProcessing accepting-security-providers=HttpBasic wsdl uri=uddi_api_v3.wsdl service=uddi_api_v3:UDDI_Inquiry_SoapService envelopePrefix xmlns=arbitraryNamespace value= namespaceOptimization xmlns=arbitraryNamespacefalsenamespaceOptimization service-endpoint service-instance implementation-class=com.systinet.uddi.publishing.v3.PublishingApiImpl name=UDDIPublishingV3 service-endpoint path=publishing version=3.0 name=UDDIPublishingV3Endpoint service-instance=tns:UDDIPublishingV3 processing=tns:UDDIv1v2v3PublishingProcessing accepting-security-providers=HttpBasic wsdl uri=uddi_api_v3.wsdl service=uddi_api_v3:UDDI_Publication_SoapService envelopePrefix xmlns=arbitraryNamespace value= namespaceOptimization xmlns=arbitraryNamespacefalsenamespaceOptimization service-endpoint processing name=UDDIv3Processing use ref=uddiclient_v3:UDDIClientProcessing fault-serialization name=MessageTooLargeFaultSerializer serializer- class=com.systinet.uddi.publishing.v3.serialization.MessageTooLargeFaultSerializer serialized-exception-class=com.systinet.uddi.interceptor.wasp.MessageTooLargeException processing processing name=UDDIv1v2v3PublishingProcessing use ref=uddiclient_v3:UDDIClientProcessing use ref=uddiclient_v2:UDDIClientProcessing use ref=uddiclient_v1:UDDIClientProcessing -- HttpBasic without authtoken -- use ref=tns:HttpBasicInterceptor interceptor name=MessageSizeCheckerInterceptor implementation-class=com.systinet.uddi.interceptor.wasp.MessageSizeCheckerInterceptor direction=in config:maxMessageSize2097152config:maxMessageSize interceptor processing processing name=UDDIv1v2v3InquiryProcessing use ref=tns:UDDIv3Processing use ref=tns:UDDIv2Processing use ref=tns:UDDIv1Processing use ref=tns:HttpBasicInterceptor processing ..... Page 131

8.1. HTTP Basic

8.2. Netegrity SiteMinder

To allow Netegrity SiteMinder authentication: 1. Modify REGISTRY_HOMEappuddiservicesWasp-infpackage.xml as follows: a. Under processing name=UDDIv1v2v3PublishingProcessing , add use ref=tns:SiteMinderInterceptor . This enables the SiteMinder authentication for all three versions of the UDDI Publishing API. b. Under processing name=UDDIv1v2v3InquiryProcessing , add use ref=tns:SiteMinderInterceptor . This enables the SiteMinder authentication for versions 1, 2, and 3 of the Inquiry API. c. Under processing name=wsdl2uddiProcessing, add use ref=tns:SiteMinderInterceptor . This enables the SiteMinder authentication for versions 2 and 3 of the WSDL2UDDI API. d. Add the attribute accepting-security-providers=Siteminder to other service-endpoints except UDDI publishing and Inquiry endpoint you wish to access via Netegrity SiteMinder authentication. e. Under the elements securityProviderPreferences and interceptor name=SiteMinderInterceptor, fill in: • loginNameHeader - login name header • groupHeader - group header • delimiter - group name delimiter. Important You must set the same element values to both securityProviderPreferences and interceptor name=SiteMinderInterceptor elements. A fragment of the package.xml is shown in Example 3, package.xml - Netegrity SiteMinder Enabled 2. Shutdown Oracle Service Registry, delete the REGISTRY_HOMEwork directory, and restart the registry. Page 132

8.2. Netegrity SiteMinder

Example 3. package.xml - Netegrity SiteMinder Enabled