This section discusses the following topics:
Configure ISA Server 2006 for LDAP Authentication
Publish Outlook Web Access and RPC over HTTP
Publish SharePoint Sites
Secure Single Sign On Between Web and Outlook Web Access Publishing
Configure ISA Server 2006 for LDAP Authentication
LDAP authentication is similar to Active Directory authentication, except that the ISA Server computer does not have to be a member of the domain. ISA Server 2006 connects to a configured LDAP server over the LDAP protocol to authenticate the user. Every Windows domain controller is also an LDAP server, by default, with no additional configuration changes required. By using LDAP authentication, you get the following benefits:
-
ISA Server 2006 Standard Edition server or ISA Server 2006 Enterprise Edition array members in workgroup mode. When ISA Server is installed in a perimeter network, you no longer need to open all of the ports required for domain membership.
-
Authentication of users in a domain with which there is no trust relationship.
For more information about LDAP, see Appendix B: LDAP Configuration.
To configure LDAP authentication, you need to:
Create an LDAP Server Set
Create an LDAP User Set
Create an LDAP Server Set
Perform the following procedure to create an LDAP Server set. For Standard Edition, perform the following procedure on computer isa01. For Enterprise Edition, perform the following procedure on computer storage01.
To create an LDAP server set
-
In the console tree of ISA Server Management, click General:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand isa01, expand Configuration, and then click General.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, expand Configuration, and then click General.
-
In the details pane, click Specify RADIUS and LDAP Servers.
-
On the LDAP Servers Sets tab, click Add to open the Add LDAP Server Set dialog box.
-
In LDAP server set name, type CorpLDAP.
-
Click Add, to add each LDAP server name or IP address.
-
In Server name, type dc01 and click OK.
-
Click OK to close the Add LDAP Server Set dialog box.
-
Click New to open the New LDAP Server Mapping dialog box.
-
In Login expression, type corp\*. In LDAP server set, select CorpLDAP, and click OK.
-
Click Close to close the Authentication Servers window.
For more information about LDAP server settings, see Appendix B: LDAP Configuration
Create an LDAP User Set
To authenticate users through LDAP, you need to determine which users to authenticate and who authenticates the users. To do this, you need to create an LDAP user set.
Perform the following procedure to create an LDAP user set. For Standard Edition, perform the following procedure on computer isa01. For Enterprise Edition, perform the following procedure on computer storage01.
To create an LDAP user set
-
In the console tree of ISA Server Management, click Firewall Policy:
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
User set name
|
Type LDAPUsers.
|
|
Users
|
Select the users to include in this user set
|
Click Add, and select LDAP.
|
|
Add LDAP User
|
LDAP server set
User name
|
Select CorpLDAP, the LDAP server set from the drop-down list.
Select All Users in this namespace.
Note You can also specify user groups or specific user accounts if you do not want all users to be part of this LDAP user set.
|
|
Completing the New User Set Wizard
|
Review settings.
|
Click Back to make changes and Finish to complete the wizard.
|
-
Click the Apply button in the details pane to save the changes and update the configuration.
Publish Outlook Web Access and RPC over HTTP
Outlook Web Access provides Web browser access to e-mail, scheduling (including group scheduling), contacts, tasks, and collaborative information stored in Exchange Storage System folders. Outlook Web Access is used by remote, home, and roving users.
RPC over HTTP enables users to access e-mail with Office Outlook 2003 over the Internet. Exchange Server 2003, together with Outlook 2003 and Windows Server 2003, support the use of RPC over HTTP to access servers that are running Exchange Server. By using RPC over HTTP, users no longer have to use a VPN connection to connect to Exchange mailboxes. Users who are running Outlook 2003 on client computers can connect to an Exchange server in a corporate environment from the Internet.
When you publish Outlook Web Access servers and RPC over HTTP through ISA Server, you are protecting the Outlook Web Access server and the RPC over HTTP proxy server from direct external access because the name and IP address are not accessible to the user. The user accesses the ISA Server computer, which then forwards the request to the Outlook Web Access server or RPC over HTTP proxy server according to the conditions of your mail server publishing rule.
Further, when you publish Outlook Web Access, ISA Server enables you to configure forms-based authentication, enforce required authentication methods, enable two-factor authentication, control e-mail attachment availability, and provide centralized logging.
The New Exchange Server Publishing Wizard also enables you to publish Outlook Mobile Access and Exchange ActiveSync®. Outlook Mobile Access provides users with access to Outlook from mobile devices. Using Exchange ActiveSync, you can synchronize with high levels of security, directly to your Exchange mailboxes from Microsoft Windows Mobile®-based devices, such as Pocket PC, Pocket PC Phone Edition, and Smartphones.
Before You Begin
In this section, the assumptions for the scenario are reviewed. Information worksheets are provided to assist in gathering the necessary information required when using the New Web Listener Wizard and the New Exchange Publishing Rule Wizard.
Scenario assumptions
The following assumptions apply to the scenario:
-
Exchange Server 2003 is installed and configured on exchange01.
-
Exchange Server 2003 is installed and configured on owa01. The owa01 computer should be configured as an Exchange front-end server. For more information about Exchange Server front-end and back-end configurations, see the following:
Important: |
|---|
|
On owa01, do not select the Exchange Server 2003 forms-based authentication option. Forms-based authentication should be configured on the ISA Server Web publishing rule.
|
-
The owa01 computer has an SSL certificate installed from dc01 with a common name of owa01.corp.contoso.com. The internal URL is https://owa01.corp.contoso.com/exchange.
-
The external common name (fully qualified domain name or FQDN) is mail.contoso.com.
-
The isa01 computer has the root CA certificate for dc01 installed. This is necessary for ISA Server to accept the validity of the certificate on owa01.
-
The isa01 computer has an SSL certificate installed from router01 with the common name of mail.contoso.com.
-
The FQDN mail.contoso.com will resolve to the IP address 172.16.0.104, which is installed as a secondary IP address on isa01.
Information worksheets
Update the following table with information that will be used when you use the New Web Listener Wizard.
|
Property
|
Value
|
|---|
|
Web listener name
|
Name: ________________________
|
|
Client connection security
Note the following:
-
If HTTP is selected, information between the ISA Server computer and the client will be transferred in plaintext.
-
If HTTPS is selected, a server certificate needs to be installed on the ISA Server computer.
|
HTTPS or HTTP (circle one)
|
|
Web listener IP address
|
Network: ___________________
Optional
Specific IP address: ___.___.___.___
Note:
If this specific IP address is not the primary network adapter IP address, a secondary IP address needs to be installed on the ISA Server computer before creating the Web listener.
|
|
Authentication settings Web listener SSL certificate
Note This is only required if HTTPS has been selected for client connectivity security.
|
___Use a single certificate for this Web listener.
Certificate issued to: _______________________
___Assign a certificate for each IP address. (This option will only be available if a specific IP address has been assigned to the Web listener.)
Certificate issued to: _______________________
|
|
Single sign on settings
|
___Enable single sign on.
Single sign on domain name:
___________________________
|
Update the following table with information that will be used when you use the New Exchange Publishing Rule Wizard.
|
Property
|
Value
|
|---|
|
Exchange publishing rule name
|
Name: ________________________
|
|
Services
|
Exchange version: ____________
__Outlook Web Access
__Outlook RPC over HTTP
__Outlook Mobile Access
__Exchange ActiveSync
|
|
Publishing type
|
__Publish a single Web site.
or
__Publish a server farm of load balanced servers.
and
Server farm name:_____________
|
|
Server connection security
|
HTTPS or HTTP (circle one)
Note the following:
-
If HTTP is selected, information between the ISA Server computer and the Web server will be transferred in plaintext.
-
If HTTPS is selected, a server certificate needs to be installed on the Web server.
|
|
Internal publishing details
|
Internal site name (FQDN): ______________________
If the FQDN is not resolvable by the ISA Server computer:
Computer name or IP address:_____________________
|
|
Public name details
|
Accept request for:
__This domain name:______________
or
__Any domain name
|
|
Select Web listener
|
Web listener:________________
|
|
User set
|
List user sets that will have access to this rule:
_________________
__________________
|
Walk-Through
The following computers are required for this walk-through:
-
dc01
-
exchange01
-
owa01
-
storage01 (for Enterprise Edition)
-
isa01
-
router01
-
client01
The following procedures are used to publish Outlook Web Access and RPC over HTTP:
Create a server farm (optional)
Create a Web listener
Create an Exchange Web client access publishing rule
Create a server farm (optional)
When you have more than one Web server providing access to the same content, you can use ISA Server 2006 to provide load balancing for these servers. This will enable you to publish the Web site once, instead of having to run the wizard multiple times. Also, this eliminates the need for a third-party product to load balance a Web site. If one of the servers is unavailable, ISA Server 2006 will detect that the server is not available and will direct users to servers that are working. ISA Server 2006 verifies on regular intervals that the servers that are members of the server farm are functioning. The server farm properties determine the following:
-
Servers included in the farm
-
Connectivity verification method that ISA Server will use to verify that the servers are functioning
Server farm considerations:
-
There is a second Exchange front-end server named owa02.corp.contoso.com.
-
Both servers have a server certificate installed with the following FQDN: owa.corp.contoso.com.
Perform the following procedure to create a server farm.
To create a server farm
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Toolbox tab, click Network Objects, click New, and select Server Farm. Use the wizard to create the server farm as outlined in the following table.
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
Server farm name
|
Type Exchange OWA.
|
|
Servers
|
Servers
|
Select Add and enter either the IP addresses or names of your servers:
owa01.corp.contoso.com
owa02.corp.contoso.com
|
|
Connectivity Monitoring
|
Apply this method
|
Select Send an HTTP/HTTPS "GET" request to the following URL.
|
|
Completing the New Server Farm Wizard
|
Reviews settings.
|
Click Back to make changes and Finish to complete the wizard.
|
-
When the wizard completes, click Yes in the Enable HTTP Connectivity Verification dialog box.
-
Click the Apply button in the details pane to save the changes and update the configuration.
For more information about connectivity verifiers, see the product Help.
Create a Web listener
When you create a Web publishing rule, you must specify a Web listener to be used when creating the rule. The Web listener properties determine the following:
-
Which IP addresses and ports on the specified networks will listen for Web requests (HTTP or HTTPS).
-
Which server certificates to use with which IP address.
-
Which authentication method to use.
-
Number of concurrent connections that are allowed.
-
Single sign on (SSO) settings.
Use the information on the worksheet that you filled in previously, and perform the following procedure to create a Web listener.
To create a Web listener
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Toolbox tab, click Network Objects, click New, and then select Web Listener. Use the wizard to create the Web listener as outlined in the following table.
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
Web listener name
|
Type FBA.
|
|
Client Connection Security
|
Connection type, either SSL or not SSL.
|
Select Require SSL secured connections with clients.
|
|
Web Listener IP Addresses
|
Listen for incoming Web requests on these networks
ISA Server will compress content
Select IP Addresses
|
Select the External network.
Check box should be selected (default).
See External Network Listener IP Selection page.
|
|
External Network Listener IP Selection
|
Listen for requests on
Available IP Addresses
|
Select Specified IP addresses on the ISA Server computer in the selected network.
Select 172.16.0.104 and click Add.
|
|
Listener SSL Certificates
|
A Web listener can use a single certificate for all of its IP addresses, or a different certificate for each IP address.
|
Select Assign a certificate for each IP address.
Select IP address 172.16.0.104 and click Select Certificate.
|
|
Select Certificate
|
Select a certificate
|
Select the certificate issued to mail.contoso.com and click Select. The certificate must be installed before running the wizard.
|
|
Authentication Settings
|
Specify how clients will provide credentials to ISA Server
Select how ISA Server will validate client credentials
|
Select HTML Form Authentication.
Select LDAP (Active Directory).
|
|
Single Sign On Settings
|
Enable SSO for Web sites published with this Web listener
SSO domain name
|
Clear this check box. SSO will be enabled later in the solution.
Leave this field blank.
|
|
Completing the New Web Listener Wizard
|
Review settings.
|
Click Back to make changes or Finish to complete the wizard.
|
Create an Exchange Web client access publishing rule
When you publish an internal Web server through ISA Server 2006, you are protecting the Web server from direct external access because the name and IP address of the server are not accessible to the user. The user accesses the ISA Server 2006 computer, which then forwards the request to the internal Web server according to the conditions of your Web server publishing rule. An Exchange Web client access publishing rule is a Web publishing rule that contains default settings appropriate to Exchange Web client access.
Use the information on the worksheet that you filled in previously, and perform the following procedure to create an Exchange Web client access publishing rule.
To create an Exchange Web client access publishing rule
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Tasks tab, click Publish Exchange Web Client Access. Use the wizard to create the rule as outlined in the following tables.
For a single Web server, use the table in New Exchange Publishing Rule Wizard for a single Web site.
New Exchange Publishing Rule Wizard for a single Web site
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
Exchange Publishing rule name
|
Type Exchange OWA Publishing.
|
|
Select Services
|
Exchange version
Web client mail services
|
Select Exchange Server 2003.
Select Outlook Web Access and Outlook RPC/HTTP(s).
|
|
Publishing Type
|
Select the type of publishing.
|
Select Publish a single Web site or load balancer.
|
|
Server Connectivity Security
|
Choose the type of connections ISA Server will establish with the published Web server or server farm.
|
Select Use SSL to connect to the published Web server or server farm.
|
|
Internal Publishing Details
|
Internal site name
|
Type owa01.corp.contoso.com.
Important:
The internal site name must match the name of the server certificate that is installed on the internal Web server.
Note:
If you cannot properly resolve the internal site name, you can select Use a computer name or IP address to connect to the published server and then type the required IP address or name that is resolvable by the ISA Server computer.
|
|
Public Name Details
|
Accept requests for
Public name
|
This domain name (type below)
Type mail.contoso.com.
|
|
Select Web Listener
|
Web listener
|
Select FBA.
|
|
Authentication Delegation
|
Select the method used by ISA Server to authenticate to the published Web server
|
Select Basic authentication.
|
|
User Sets
|
This rule applies to requests from the following user sets
|
Select All Authenticated Users and click Remove.
Click Add, select LDAPUsers, click Add, and then click Close.
|
|
Completing the New Exchange Publishing Rule Wizard
|
Review settings.
|
Click Back to make changes and Finish to complete the wizard.
|
-
Click the Apply button in the details pane to save the changes and update the configuration.
Go to SSL Bridging.
New Exchange Server Publishing Rule Wizard for a server farm
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
Exchange Publishing rule name
|
Type Exchange OWA Publishing.
|
|
Select Services
|
Exchange version
Web client mail services
|
Select Exchange Server 2003.
Select Outlook Web Access and Outlook RPC/HTTP(s).
|
|
Publishing Type
|
Select the type of publishing.
|
Select Publish a server farm of load balanced Web servers.
|
|
Server Connectivity Security
|
Choose the type of connections ISA Server will establish with the published Web server or server farm.
|
Select Use SSL to connect to the published Web server or server farm.
Note:
A server certificate must be installed on the published Web servers and the root CA certificate must be installed on the ISA Server computer.
|
|
Internal Publishing Details
|
Internal site name
|
Type owa.corp.contoso.com.
Important:
The internal site name must match the name of the server certificate that is installed on the internal Web servers.
Note If you cannot properly resolve the Internal site name, you can select Use a computer name or IP address to connect to the published server and then type the required IP address or name that is resolvable by the ISA Server computer.
|
|
Specify Server Farm
|
Select the Web mail farm you want to publish
|
Select Exchange OWA.
|
|
Public Name Details
|
Accept requests for
Public name
|
This domain name (type below)
Type mail.contoso.com.
|
|
Select Web Listener
|
Web listener
|
Select FBA.
|
|
Authentication Delegation
|
Select the method used by ISA Server to authenticate to the published Web server
|
Select Basic authentication.
|
|
User Sets
|
This rule applies to requests from the following user sets
|
Select All Authenticated Users and click Remove.
Click Add, select LDAPUsers, click Add, and then click Close.
|
|
Completing the New Exchange Publishing Rule Wizard
|
Review settings.
|
Click Back to make changes and Finish to complete the wizard.
|
-
Click the Apply button in the details pane to save the changes and update the configuration.
SSL bridging
SSL bridging is used when ISA Server ends or initiates an SSL connection. In ISA Server 2006, SSL bridging is automatically configured when the specified Web listener is configured to listen for HTTPS traffic.
Specifically, SSL bridging works in the following scenarios:
-
A client requests an SSL object. ISA Server decrypts the request, and then encrypts it again and forwards it to the Web server. The Web server returns the encrypted object to ISA Server. ISA Server decrypts the object and then encrypts it again and sends it to the client. SSL requests are forwarded as SSL requests.
-
A client requests an SSL object. ISA Server decrypts the request and forwards it to the Web server. The Web server returns the HTTP object to ISA Server. ISA Server encrypts the object and sends it to the client. SSL requests are forwarded as HTTP requests.
For incoming Web requests, an external client uses HTTPS to request an object from a Web server located on your Internal network. The client connects to ISA Server on a port—by default, port 443.
After receiving the client's request, ISA Server decrypts it, terminating the SSL connection. The Web publishing rules determine how ISA Server communicates the request for the object to the publishing Web server (FTP, HTTP, or SSL).
If the secure Web publishing rule is configured to forward the request using HTTPS, ISA Server initiates a new SSL connection with the publishing server, sending a request to port 443. Because the ISA Server computer is now an SSL client, it requires that the publishing Web server responds with a server-side certificate.
Test Exchange publishing rule
In this section, you will test the new Exchange publishing rule that you just created.
Test Outlook Web Access
From the router01 or client01 computer, use the following procedure to test the new Exchange Web client access publishing rule.
Note Make sure that you have the root CA of the issuing CA of the mail.contoso.com certificate installed.
To test the Outlook Web Access publishing rule
-
Open Microsoft Internet Explorer.
-
Browse to the following URL: https://mail.contoso.com/exchange and use the following details to log on:
-
Domain\user name: corp\mberg
-
Password: Passw0rd
-
You can now read and send e-mail messages.
Test RPC over HTTP
This procedure must be done from client01.
Note: |
|---|
|
We recommend configuring Outlook without RPC over HTTP. Confirm that Outlook is working properly on the Internal network before configuring RPC over HTTP.
|
To test RPC over HTTP from Outlook 2003 from client01 from the Test_Internet network
-
Change the following account setting in Outlook 2003:
-
On the Outlook 2003 Tools menu, select E-mail Accounts.
-
Select View or change existing e-mail accounts, and then click Next.
-
Select your Microsoft Exchange account and click Change.
-
Click More Settings.
-
If you receive an error from Outlook that it could not connect to Exchange, click Cancel and continue to step H.
-
Click the Connection tab, select Connect to my Exchange mailbox using HTTP, and then click Exchange Proxy Settings.
-
Type mail.contoso.com in Use this URL to connect to my proxy server for Exchange in Connection settings.
-
Select Mutually authenticate the session when connecting with SSL and type msstd:mail.contoso.com in Principal name for proxy server.
-
Select Basic Authentication for Proxy authentication settings.
-
Click OK to close the Exchange Proxy Settings dialog box.
-
Click OK to close the Microsoft Exchange Server dialog box.
-
Click Next and then click Finished to close the E-mail Accounts dialog box.
-
Restart Outlook.
-
When you restart Outlook, you will be presented with a logon dialog box. Enter the user name and password and click OK.
Note: |
|---|
|
For RPC over HTTP to work, both when the user is out of the office and when the user is in the office, the FQDN mail.contoso.com must resolve to the external address when users are in the office and when connected to the Internet.
|
Publish SharePoint Sites
ISA Server 2006 works with Windows SharePoint Services and SharePoint Portal Server 2003, to enhance security.
Using the combined collaboration features of Windows SharePoint Services and SharePoint Portal Server 2003, users in your organization can easily create, manage, and build their own collaborative Web sites and make them available throughout the organization.
When you publish SharePoint portal sites to the Internet, you provide employees, who are not in the office, access to the information that they need to complete their jobs, no matter where they are located, without compromising security.
When you publish a SharePoint site through ISA Server, you protect the SharePoint site from direct external access because the name and IP address of the SharePoint site are not accessible to the user. The user accesses the ISA Server computer, which then forwards the request to the published SharePoint site according to the conditions of your SharePoint publishing rule.
When you publish a SharePoint site, ISA Server enables you to configure forms-based authentication, enforce a required authentication method, enable two-factor authentication, control attachment availability, and control centralized logging.
Before You Begin
In this section, the assumptions for the scenario are reviewed. Information worksheets are provided to assist in gathering the necessary information required when using the SharePoint Publishing Rule Wizard.
Scenario assumptions
The following assumptions apply for this walk-through:
-
SharePoint Portal Server 2003 with SP2 is installed and configured on sps01.
-
SharePoint alternate access mapping is properly configured on sps01. For more information about alternate access mapping, see Appendix C: Alternate Access Mapping.
-
You created a portal with a link to https://owa01.corp.contoso.com/exchange. This link will be translated to https://mail.contoso.com/exchange by the ISA Server link translation feature. For more information about link translation, see "Link Translation Concepts in ISA Server 2006" at the Microsoft TechNet Web site.
-
The sps01 computer has an SSL certificate installed from dc01 with a common name of sps01.corp.contoso.com. The internal URL is https://sps01.corp.contoso.com.
-
The isa01 computer has the root CA certificate for dc01 installed. This is necessary for ISA Server to accept the validity of the certificate on sps01.
-
The external common name (fully qualified domain name) is portal.contoso.com.
-
The isa01 computer has an SSL certificate installed from router01 with a common name of portal.contoso.com.
-
ISA Server responds to requests for portal.contoso.com on the IP address 172.16.0.103.
Information worksheet
You should have the following information available before running the SharePoint Publishing Rule Wizard.
|
Property
|
Value
|
|---|
|
SharePoint publishing rule name
|
Name: ________________________
|
|
Publishing type
|
__Publish a single Web site.
or
__Publish a server farm of load balanced servers.
and
Server farm name:_____________
|
|
Server connection security
How ISA Server connects to the published Web server
|
HTTPS or HTTP (circle one)
If HTTPS is selected, a server certificate needs to be installed on the Web server.
|
|
Internal publishing details
|
Internal site name (FQDN): ______________________
If the FQDN is not resolvable by ISA Server:
Computer name or IP address:_____________________
|
|
Public name details
|
Accept request for:
__This domain name:______________
or
__Any domain name
|
|
Select Web listener
|
Web listener:________________
|
|
Alternate access mapping
For more information about configuring alternate access mapping, see Appendix C: Alternate Access Mapping.
|
Confirm whether alternate access mapping has been configured on the SharePoint Portal Server computer.
Yes or no (circle one)
|
|
User set
|
List users sets that will have access to this rule:
_________________
__________________
|
Walk-Through
The following computers are required for this walk-through:
-
dc01
-
storage01 (Enterprise Edition)
-
isa01
-
sps01
-
router01
The following sections describe how to configure the solution:
Edit the Web listener
Publish SharePoint site
Test SharePoint publishing
Edit the Web listener
You need to modify the Web listener, created in Create a Web listener, so that the ISA Server computer listens for requests on the IP address 172.16.0.103, and uses the portal.contoso.com server certificate only on this IP address. The Web listener will then listen for Exchange Web client requests on 172.16.0.104, using the certificate that matches the public name used for Exchange Web client access, and will listen on 172.16.0.103 for SharePoint client requests, using the certificate that matches the public name used for SharePoint client access.
To edit the Web listener
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Toolbox tab, click Network Objects, expand Web Listeners, right-click FBA, and then select Properties.
-
Select the Networks tab. Select External and click Address.
-
Select 172.16.0.103 from the Available IP Addresses column, click Add, and click OK.
-
Click the Certificates tab, and then:
-
Select 172.16.0.103 and click Select Certificate.
-
Select portal.contoso.com and click Select.
-
Click OK to close the properties of the FBA Web listener.
Publish SharePoint site
Use the information on the worksheet that you filled in previously, and perform the following procedure to publish a SharePoint site.
To publish the SharePoint site
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Tasks tab, click Publish SharePoint Sites. Use the wizard to create a rule as outlined in the following table.
|
Page
|
Field or property
|
Setting
|
|---|
|
Welcome
|
SharePoint publishing rule name
|
Type Publishing SharePoint.
|
|
Publishing Type
|
Publishing type options
|
Select Publish a single Web site or load balancer.
|
|
Server Connection Security
|
Choose the type of connections ISA Server will establish with the published server or server farm
|
Select Use SSL to connect to the published Web server or server farm.
|
|
Internal Publishing Details
|
Internal site name
|
Type sps01.corp.contoso.com.
Important:
The internal site name must match the name of the server certificate that is installed on the internal Web servers.
Note If you cannot properly resolve the internal site name, you can select Use a computer name or IP address to connect to the published server and then type the required IP address or name that is resolvable by the ISA Server computer.
|
|
Public Name Details
|
Accept requests for
Public name
|
This domain name (type below)
Type portal.contoso.com.
|
|
Select Web Listener
|
Web listener
|
Select FBA.
|
|
Authentication Delegation
|
Select the method used by ISA Server to authenticate to the published Web server
|
Select NTLM authentication.
|
|
Alternate Access Mapping Configuration
|
For complete integration and functionality, you need to configure alternate access mapping on the published SharePoint site.
|
Select SharePoint AAM is already configured on the SharePoint server.
|
|
User Sets
|
This rule applies to requests from the following user sets
|
Select All Authenticated Users and click Remove.
Click Add, select LDAPUsers, click Add, and then click Close.
|
|
Completing the New SharePoint Publishing Rule Wizard
|
Review settings.
|
Click Back to make changes and Finish to complete the wizard.
|
-
Click the Apply button in the details pane to save the changes and update the configuration.
Note: |
|---|
|
If the SharePoint site does not contain confidential information, you can choose Use non-secured connections to connect the published Web server or server farm on the Server Connection Security page. The connection from the user to the ISA Server would be via HTTPS. The connection from the ISA Server to the internal published server the connection would be via HTTP.
|
Test SharePoint publishing
On the router01 or client01 computer, perform the following procedure to test the new SharePoint publishing rule.
Note: |
|---|
|
Make sure that you have the root CA certificate of the issuing CA of the portal.contoso.com certificate installed.
|
To test SharePoint publishing
-
Open Internet Explorer.
-
Browse to the following url: https://portal.contoso.com. Use the following details to log on:
-
Domain\user name:
corp\mberg
-
Password:
Passw0rd
You should be in the portal now.
-
On the right side, select External OWA under Links for You.
-
This will open a new ISA Server logon page so you can open the published Outlook Web Access site you created earlier.
This is not ideal, because users must log on multiple times with the same credentials. This might be confusing, generating unnecessary support calls. This also increases the time it takes to complete a task. When users are rushed, such as trying to depart on an airplane flight, they might not be able to complete the task. For this reason, you should configure SSO, as described in the next topic.
Secure Single Sign On Between Web and Outlook Web Access Publishing
When users access two different Web sites, such as an Outlook Web Access site and a SharePoint site, users should not have to provide the same credentials again when they click a link to open another site.
The ISA Server 2006 SSO feature reuses user credentials for another published server, eliminating the need to reenter credentials a second or third time. This will enhance the user experience, because users will click a link that will open another Web application without having to provide their credentials.
The following assumptions apply:
-
Outlook Web Access is successfully published.
-
SharePoint Portal Server is successfully published.
The following computers are required:
-
dc01
-
storage01 (Enterprise Edition)
-
isa01
-
sps01
-
exchange01
-
owa01
-
router01
The following sections describe how to configure the solution:
Modify a Web Listener to Enable Single Sign On
Test Single Sign On Between SharePoint Portal Server and Outlook Web Access
Modify a Web Listener to Enable Single Sign On
To modify a Web listener to enable single sign on
-
In the console tree of ISA Server Management, click Firewall Policy:
-
For ISA Server 2006 Standard Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand ISA01, and then click Firewall Policy.
-
For ISA Server 2006 Enterprise Edition, expand Microsoft Internet Security and Acceleration Server 2006, expand Arrays, expand main, and then click Firewall Policy.
-
On the Toolbox tab, click Network Objects, expand Web Listeners, right-click FBA, and then select Properties.
-
Click the SSO tab. Select Enable Single Sign On. (Typically, this is enabled by default. You disabled SSO when you created the Web listener in Create a Web Listener.)
-
Click Add to specify the SSO domains for the Web listener.
-
Enter .contoso.com and click OK.
-
Click OK to close the FBA Properties dialog box.
-
Click the Apply button in the details pane to save the changes and update the configuration.
Important: |
|---|
|
When enabling SSO, be sure to provide a specific SSO domain. Providing a generic domain, such as .co.uk, will allow the Web browser to send the ISA Server SSO cookie to any Web site in that domain, creating a security risk.
|
Note the following:
-
There is no support for SSO between different Web listeners.
-
Published servers must share the same DNS suffix. For example, you can configure SSO when publishing mail.contoso.com and portal.contoso.com. You cannot configure SSO when publishing mail.fabrikam.com and portal.contoso.com.
Test Single Sign On Between SharePoint Portal Server and Outlook Web Access
On the router01 or client01 computer, perform the following procedure to test the new SharePoint publishing rule.
To test single sign on between SharePoint Portal Server and Outlook Web Access
-
Open Internet Explorer.
-
Browse to the following URL: https://portal.contoso.com. Use the following details to log on:
-
Domain\user name: corp\mberg
-
Password: Passw0rd
-
On the right side, select External OWA under Links for You.
-
This will automatically open the user's Outlook Web Access page.
-
Log off from the Outlook Web Access page.
-
You can log on to https://mail.contoso.com/exchange, open an e-mail message called New External Portal, and then click the link in the e-mail message to open the SharePoint portal site.