
Configuring Constrained Delegation and Protocol Transitioning
Kerberos is a network authentication protocol that authenticates the identity of users who are trying to log on to a network, and encrypts their communications through secret key cryptography.
You must configure Kerberos constrained delegation when ISA Server is configured to authenticate the user through a client certificate and then impersonate that user to the Exchange front-end server. The Exchange front-end ActiveSync server will then impersonate the user when you access the user's e-mail, calendar, contact, and task information in the Exchange back-end server where the user's mailbox is located. This is required because ISA Server cannot delegate the client certificate presented to it by the client.
When you want to configure Kerberos constrained delegation, so that the Exchange front-end server trusts the Kerberos ticket from the ISA Server computer, the configuration is done on the ISA Server computer account. To configure Kerberos constrained delegation, so that the Exchange back-end servers trust the Kerberos ticket issued from the Exchange front-end servers, the configuration is done on the Exchange front-end servers computer account.
For more information, see Kerberos Authentication in Windows Server 2003.
Active Directory Users and Computers is an MMC snap-in that is a standard part of Microsoft Windows Server operating systems. However, when you install Exchange Server 2003, the Setup wizard automatically extends the functionality of Active Directory Users and Computers to include Exchange-specific tasks.
You start Active Directory Users and Computers from either an Exchange server or from a workstation that has the Exchange management tools installed.
Note: |
|---|
|
If the Active Directory Users and Computers snap-in is installed on a computer that does not have Exchange Server or the Exchange Server management tools installed, you cannot perform Exchange Server tasks from that computer.
|
The Delegation tab that is referenced in the following procedures lets you configure delegation in three ways:
-
Not allowed Select the Do not trust this computer for delegation option.
-
Allowed for all services Select the Trust this computer for deletion to any service (Kerberos only) option. Refers to the Windows 2000 Server delegation method.
-
Allowed for only a limited set of services Select the Trust this computer for delegation to specified services only option. Refers to the constrained delegation method available with Windows Server 2003.
To configure Kerberos constrained delegation on the ISA Server computers, perform the following procedure.
To use Active Directory Users and Computers to configure constrained delegation and protocol transitioning
-
Click Start, point to Program Files, point to Administrative Tools, and then click Active Directory Users and Computers.
-
In the console tree, click your Domain and expand the tree view.
-
Click Computers and expand the tree view. From the list of computers, right-click the ISA Server computer, click Properties, and then click the Delegation tab.
-
On the Delegation tab, select Trust the computer for designation of specified services only, and then click Add.
-
Select Use any authentication protocol to enable protocol transitioning, and then click Add.
-
Click Users or Computers, type the name of the front-end Exchange server, and then click OK.
-
Select HTTP and W3SVC, and then click OK two times.
Note: |
|---|
|
Perform this procedure for each ISA Server computer that will be publishing Exchange ActiveSync.
|
To configure Kerberos constrained delegation for the Exchange front-end servers, perform the following procedure.
To use Active Directory Users and Computers to configure constrained delegation and protocol transitioning, follow these steps from the front-end server
-
Click Start, point to Program Files, point to Administrative Tools, and then click Active Directory Users and Computers.
-
In the console tree, click your Domain and expand the tree view.
-
Click Computers and expand the tree view. From the list of computers, right-click the Exchange front-end server, click Properties, and then click the Delegation tab.
-
On the Delegation tab, select Trust the computer for designation of specified services only, and then click Add.
-
Select Use any authentication protocol to enable protocol transitioning, and then click Add.
-
Click Users or Computers, type the name of the back-end Exchange server or servers, and then click OK.
-
Select HTTP and W3SRV, and then click OK two times.
-
Right-click the back-end Exchange computer, click Properties, and then click Delegation.
-
On the Delegation tab, select Trust the computer for designation of specified services only. If the back-end server is a domain controller, it is already configured to trust the computer for designation of specified services only.
Note: |
|---|
|
Perform this procedure for each Exchange front-end server in your environment that is providing Exchange ActiveSync services.
|
Configuring Integrated Windows Authentication on the Exchange Front-End Servers
For the Exchange front-end servers to accept the Kerberos ticket, the ActiveSync directory needs to be configured to accept Integrated Windows authentication in IIS Manager.
Perform the following procedure to configure Integrated Windows authentication on the Exchange front-end servers.
To configure Integrated Windows authentication for the ActiveSync directory in IIS Manager
-
In IIS Manager, double-click the local computer, right-click the ActiveSync directory you want to configure, and then click Properties.
-
Click the Directory Security tab.
-
In the Authentication and access control section, click Edit.
-
In the Authenticated access section, select Integrated Windows Authentication.
-
Click OK twice.
Creating a New Web Listener
You need to create a new Web listener with client authentication configured with client certificate authentication.
Follow the instructions in the topic Create a Web listener, with the following change:
-
On the Authentication Settings page, select SSL Client Certificate Authentication.
Creating a New Exchange Publishing Rule
To create a new Exchange publishing rule, follow the instructions in the topic Create an Exchange Web client access publishing rule, with the following changes:
-
On the Select Services page, select Exchange ActiveSync only.
-
On the Authentication Delegation page, select Kerberos constrained delegation. The service principle name will be automatically entered, based on the information you entered in the Internal site name box on the Internal Publishing Details page.