You can configure UDDI Services security options by using the UDDI Services snap-in. You can change the default authentication, encryption, and cryptography settings for a UDDI Services site.

Authentication

UDDI Services supports two basic types of authentication: UDDI publisher authentication and Windows authentication. Understanding the differences between these modes of authentication is an important part of determining which method to use for a specific UDDI Services deployment.

  • UDDI Publisher Authentication: Supports authenticated publications using UDDI Publisher authentication, as defined in section 5.3 of the UDDI v3 Specification. All interaction with UDDI Services that uses this style of authentication occurs under the http://<server name>/uddipublic or https://<server name>/uddipublic virtual directory in IIS. The UDDI Services ASP.NET user interface supports only anonymous searching with this authentication mode.

  • Windows Authentication: Supports authenticated publications using Windows Integrated Authentication. In this mode, any message passed to UDDI Services is authenticated based on the security context of the user that is generated by Windows at login. All interaction with UDDI Services that uses this type of authentication occurs under the http://<server name>/uddi or https://<servername>/uddi virtual directory in IIS. The UDDI Services ASP.NET user interface supports all functions with this authentication mode including searching, publishing, subscribing, and coordination.

To configure the authentication setting for a site, select one of the following:

  • Windows Integrated and UDDI publisher authentication: Supports both Windows Integrated Authentication and UDDI Publisher authentication for publications. This is the default selection. Publication SOAP requests sent to http://<servername>/uddi or https://<servername>/uddi should use Windows Integrated Authentication and publication SOAP requests sent to http://<servername>/uddipublic or https://<servername>/uddipublic should use UDDI Publisher Authentication.

  • UDDI publisher authentication: Supports UDDI Publisher authentication only for publications. If this option is selected, publication SOAP requests should be sent to http://<servername>/uddipublic or https://<servername>/uddipublic.

  • Windows Integrated publisher authentication: Supports Windows Integrated Authentication only for publications. If this option is selected, publication SOAP requests should be sent to http://<servername>/uddi or https://<servername>/uddi.

    • Authentication for read (inquiry) access: If this option is selected, this UDDI Services site mandates the use of Windows Integrated Authentication for UDDI Inquiry API requests into this site.

Membership in Administrators, or equivalent, is the minimum required to complete this procedure. Review details about using the appropriate accounts and group memberships at http://go.microsoft.com/fwlink/?LinkId=83477.

To select an authentication type
  1. Click Start, point to All Programs, point to Microsoft UDDI Services, and then click UDDI Services Management Console.

  2. In the console tree, click the UDDI Services site that you want to configure.

  3. On the Action menu, click Properties.

  4. Click the Security tab.

  5. Under Authenticated access, select the authentication type that you want to use, and then click OK.

Encryption

The use of Secure Sockets Layer (SSL) for publishing updates to the UDDI Services site is automatically selected during UDDI Services Basic configuration. SSL encryption provides increased security for communication between client computers and the UDDI Services Web Application. If you do not want to use SSL encryption, you can use Custom configuration to clear the Require SSL for publication to this UDDI Services site option on the Configure UDDI Services Database Component page. When using SSL encryption with UDDI Services, you must configure a server certificate for the Internet Information Services (IIS) service that hosts the UDDI Services Web Application and then create an HTTPS binding for the Web site. For more information about configuring server certificates on a Web server, see Configuring Server Certificates in IIS 7.0 at http://go.microsoft.com/fwlink/?LinkID=64327 . After the UDDI Services are configured, you can still enable or disable the SSL option by using the UDDI Services snap-in.

Membership in Administrators, or equivalent, is the minimum required to complete this procedure. Review details about using the appropriate accounts and group memberships at http://go.microsoft.com/fwlink/?LinkId=83477.

To enable or disable SSL
  1. Click Start, point to All Programs, point to Microsoft UDDI Services, and then click UDDI Services Management Console.

  2. In the console tree, click the UDDI Services site that you want to configure.

  3. On the Action menu, click Properties.

  4. Click the Security tab.

  5. Under Secure Communications, select or clear the Require SSL for publication requests to this site check box.

  6. Click OK.

Cryptography

You can change the default key settings that are used for UDDI publisher authentication. Cryptography settings include the following:

  • SOAP authentication token expiration: SOAP authentication tokens communicate publisher credentials for UDDI publisher authenticated publications.

  • Cryptography key time-out: The cryptography key is used to generate SOAP authentication tokens.

Membership in Administrators, or equivalent, is the minimum required to complete this procedure. Review details about using the appropriate accounts and group memberships at http://go.microsoft.com/fwlink/?LinkId=83477.

To change cryptography settings
  1. Click Start, point to All Programs, point to Microsoft UDDI Services, and then click UDDI Services Management Console.

  2. In the console tree, click the UDDI Services site that you want to configure.

  3. On the Action menu, click Properties.

  4. Under Cryptography, click Change, and then modify one of the following:

    1. SOAP Authentication Token Expiration:

      Use the up or down arrow to change the time, in minutes, after which tokens that are issued for publication will expire.

    2. Cryptography Key Timeout:

      To reset the cryptography key that is used to encrypt SOAP authentication tokens now, click Reset Now.

      To automatically reset the cryptography key after a certain number of days, select the Automatically reset cryptography key check box, and then specify the number of days by using the up or down arrow.

  5. Click OK twice.