| Auth: This means authentication only. In this case, the Access Policy Manager just verifies users credentials against an external server. |
| Query: This means the Access Policy Manager queries the external server for additional information about the user. |
| RADIUS server Uses the server at your site that supports authentication using the RADIUS protocol. For more information on this method, see RADIUS authentication. |
| LDAP server Uses the server at your site that supports authentication using LDAP. For more information on this method, see Setting up Access Policy Manager for LDAP authentication and authorization. |
| Microsoft® Active Directory® Uses the server at your site that supports Kerberos authentication against a Windows® 2000® or later server. For more information on this method, see Setting up Access Policy Manager for Windows Active Directory authentication and authorization. |
| HTTP authentication Uses external web-based authentication servers to validate user logons and passwords, and to control user access to specific network resources. For more information on this method, see Setting up Access Policy Manager for HTTP authentication. |
| RSA SecurID over RADIUS Uses the RADIUS protocol for authentication. To use RSA SecurID over RADIUS, you must select RADIUS as the authentication method. For more information on this method, refer to Configuring RSA SecurID using RADIUS. |
| RSA Native SecurID Uses the RSA Native SecurID protocol for authentication. To use RSA Native SecurID, you must have an authentication server set up, and you must select SecurID as the authentication method. For more information on this method, refer to Setting up Access Policy Manager for RSA Native SecurID for authentication and authorization. |
| Indicates the physical port number of the NAS which is authenticating the user. |
| When a user logs on to the Access Policy Manager, the system sends session start information to the RADIUS accounting server. Session start information consists of the RADIUS username, the RADIUS sessionid of the users session, and a RADIUS accounting status start message, indicating that the session has started. |
| When the user terminates the session by logging off the Access Policy Manager, the system sends session end information to the RADIUS accounting server. The session end information includes the RADIUS username, the RADIUS sessionid, and the RADIUS accounting status stop message, indicating that the session has ended. Also included in this stop message is the RADIUS service duration, which represents the total time the user session was active. |
| A unique accounting ID to make it easy to match start and stop records in a log file. It is essentially a users session ID. | |
| Indicates whether the accounting-request marks the beginning of the user service (Start) or the end (Stop). | |
| Indicates how the user was authenticated, whether by RADIUS, the NAS itself, or by another remote authentication protocol. | |
| Identifies the IP address of the NAS that is requesting authentication of the user. The administrator can enter this address on the AAA RADIUS server configuration page. | |
| The physical port number of the NAS that is authenticating the user. It is always set to 0. | |
| Administrators can make resource assignments using this attribute. |
| Indicates how the session was terminated. Access Policy Manage supports three values for this attribute: | |
| A unique accounting ID to make it easy to match start and stop records in a log file. It is essentially a users session ID. | |
| Indicates whether the accounting-request marks the beginning of the user service (Start) or the end (Stop). | |
| Indicates the number of octets received from the port over the course of the service provided. | |
| Indicates the number of octets sent to the port in the course of delivering the service provided. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | Type a name for your AAA server and select RADIUS from the Type list. The screen refreshes to provide additional settings specific to the RADIUS Type. |
| 3. | In the Configuration section, select the Mode type. |
| 4. | Enter the information in the required fields. You can find details for each setting in the online help. This adds the new RADIUS server to the AAA Server List. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select RADIUS Auth and click Add item. The RADIUS Auth object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your RADIUS server from the AAA Server list, and click Save. |
| 8. | Click Activate Access Policy to save your configuration. The AAA server is added to the access policy, and is now a part of the overall authentication process. |
| $attr_name is a value that represents the users attributes received during RADIUS authentication. Each attribute is converted to separate session variables. | |
| Displays the error message for the last logon. If session.RADIUS.last.result is set to 0, then session.RADIUS.last.errmsg may be useful for troubleshooting purposes. |
| 1. |
| 2. | Click an active session ID. The Properties screen opens. |
| 3. | Scroll down the list of session variables until you see the RADIUS session variables. |
| Authenticated Users: These users were authenticated successfully and are able to access their webtop. |
| Users fail Authentication: These users failed authentication and are directed to the logon denied page. |
| Check that the Access Policy Manager is configured as a client on the RADIUS server. You may have encountered a general network connection problem. | |
| Authentication failed due to RADIUS access reject | Check that the shared secret on the RADIUS is valid. Check that the user credentials are entered correctly. |
| Check to see if your access policy is attempting to perform authentication | Refer to the message boxes in your access policy to display information on what the access policy is attempting to do. Refer to /var/log/apm to view authentication attempts by the access policy. Note: Make sure that your log level is set to the appropriate level. The default log level is notice. Refer to Chapter 17, Logging and Reporting, for more information on how to use the logging feature. |
| Access the Access Policy Manager through the command line interface and check your connectivity by pinging the RADIUS server using the host entry in the AAA Server box. Confirm that the RADIUS port in use (for example, the default, 1812) is not blocked between the Access Policy Manager and the RADIUS server. | |
| Check the RADIUS Server Configuration | Confirm that the Access Policy Manager is registered as a RADIUS client. Note: Since the Access Policy Manager makes requests from the self IP address to the RADIUS server for authentication requests, the address of the self IP address should be registered as a RADIUS client. |
| Use the tcpdump utility from the Access Policy Manager when authentication attempts are made. For example, %tcpdump-i 1.1 -s /tmp/dump. You must first determine what interface the self IP address is on. The results indicate activities between the Access Policy Manager and the authentication server. Run the authentication test. After authentication fails, stop the tcpdump, download the tcpdump records to a client system, and use an analyzer to troubleshoot. Important: If you decide to escalate the issue to Customer Support when you encounter authentication issues that you cannot otherwise resolve on your own, you must provide the output of running the tcpdump utility. |
| Even if the RADIUS server has been started from the SecurID options window on the Windows SecurID server, the server may not be active. In the Windows Services Manager, make sure that the server is set to start each time the server boots, and is currently running. RSA SecurID authentication using RADIUS takes place on a different port than the native securid authentication. | |
| While using RSA SecurID over RADIUS, the SecurID server is a client of itself. The RADIUS service functions as a standalone process, and if the SecurID server is not set up as a client of itself, it rejects the Access Policy Manager authentication request and does not store anything in the logs. | |
| Check that the RSA SecurID is configured properly. To facilitate communication between the Access Policy Manager and the RSA SecurID, an Agent Host record must be added to the RSA Authentication Manager database. For an example on how to add an agent host, refer to Adding the Access Policy Manager as an agent host to an RSA Native SecurID authentication server. The Agent Host record identifies the Access Policy Manager within its database and contains information about communication and encryption. RADIUS secret (Click Assign/Change Encryption Key to input the secret. This RADIUS secret must match the corresponding RADIUS secret on the Access Policy Manager). When adding the Agent Host record, you should configure the Access Policy Manager as a communication server. This setting is used by the RSA Authentication Manager to determine how communication with the Access Policy Manager will occur. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | In the Name box, type the name for your AAA server. |
| 3. | In the Type box, select the RADIUS option as your AAA server type. The screen refreshes to show configuration options for RADIUS. |
| 4. |
| 5. | For Accounting Host, type the IP address of your RADIUS accounting server. |
| 6. | In the Accounting Service Port box, type the service port for your Accounting server. The default is 1813. |
| 7. | For Secret, type the shared secret value or string used by both the RADIUS server configuration and the Access Policy Manager configuration. |
| 8. | In the Confirmed Secret, box re-type the shared secret value or string. |
| 9. | Click Finished |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The General Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select RADIUS Acct and click Add item. The RADIUS Auth object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your RADIUS accounting server from the AAA Server list, and click Save. |
| 8. | Click Activate Access Policy to save your configuration. The AAA server is added to the access policy, and is now a part of the overall authentication process. |
| $acct_attr_name is a value that represents the users accounting information attributes. |
| Check that the Access Policy Manager is configured as a client on the RADIUS server. You may have encountered a general network connection problem. | |
| Accounting failed due to RADIUS access reject | Check that the shared secret on the RADIUS is valid. Check that the user credentials are entered correctly. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | Type a name for your AAA server, and select RADIUS from the Type list. The screen refreshes to provide additional settings specific to the RADIUS Type. |
| 3. | In the Configuration section, select Auth & Accounting mode. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens in the visual policy editor. |
| 6. |
| 7. | Now select RADIUS Acct and click Add item. The RADIUS authentication and accounting objects popup opens in the visual policy editor. |
| 8. | On the Properties tab, select the name of your RADIUS server from the AAA Server list, and click Save. |
| 9. | Click Activate Access Policy to save your configuration. The RADIUS authentication and accounting server is added to the access policy, and is now a part of the overall authentication process. |
| Add the Access Policy Manager as an agent host to an RSA Native SecurID authentication server |
| Configure the Access Policy Manager to use the RSA Native SecurID authentication server |
| 1. | On the administrative interface of your RSA Native SecurID authentication server, click the Agent Host tab, and select the Add Agent item. |
| 2. | In the Name box, specify a name for identifying the Access Policy Manager agent host configuration. This may or may not be a DNS-resolvable name. This name can be different from the FQDN configured on the Access Policy Manager. |
| 3. | In the Network Address box, type the IP address used by the Access Policy Manager while communicating with the RSA Native SecurID authentication server. This address must be the source IP address present in the IP packets received by the RSA Native SecurID authentication server from the Access Policy Manager. |
| 4. |
| 5. |
| 6. | Verify that the Node Secret Created check box is cleared, if it is currently checked. |
| 7. | Check the Open to All Locally Known Users check box. |
| 8. | Check the Search Other Realms for Known Users check box. |
| 9. | Click the Requires Name Lock check box. |
| 10. | Clear any selection from the check boxes Enable Offline Authentication, Enable Windows Password Integration, and Create Verifiable Authentication. |
| 11. | Click OK. |
| 12. | Click the Agent Host tab, and select the Generate Configuration Files item. The Generate Configuration File screen opens. |
| 13. | Select the One Agent Host option, and then select from the list the Access Policy Manager agent host you just configured. |
| 15. | Click OK. |
| 16. | Add users who are authorized to use the Access Policy Manager. For more information on how to do this, refer your RSA Native SecurID authentication server administrator guide. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | In the Name box, type the name for your AAA server. |
| 3. | In the Type box, select the SecurID option as your AAA server type. The screen refreshes to show configure options for SecurID. |
| 4. | In the Configuration section, for the Agent Host IP Address (must match the IP address in SecurID Configuration File), if there is a NAT device in the network path between the Access Policy Manager and the RSA SecurID server, type the address as translated by the NAT device. Otherwise, select the IP address from among those configured on the Access Policy Manager. In all cases, this IP address must match the SourceIP address in the IP packets received by the RSA SecurID server. |
| 5. | For the Configuration File, browse to upload the sdconf.rec file from your authentication server. Consult your RSA Authentication Manager administrator to obtain this file. |
| 6. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select SecurID and click Add item. The RSA SecurID object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your RSA SecurID server from the AAA Server list, and click Save. |
| 8. | Click Activate Access Policy to save your configuration. The SecurID server is added to the access policy, and is now a part of the overall authentication process. |
| Provides the result of the RSA Native SecurID authentication. The available values are: 0:Failed 1:Passed | |
| $attr_name is a value that represents the users attributes received during RSA Native SecurID authentication. Each attribute is converted to separate session variables. |
| 1. |
| 2. | Click an active session ID. The Properties screen opens. |
| 3. | Scroll down the list of session variables until you see the RSA Native SecurID session variables. |
| RSA SecurID passed: These users were authenticated successfully and are able to access their webtop. |
| RSA SecurID not passed: These users failed authentication and are directed to the logon denied page. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | Type a name for your AAA server and select RADIUS from the Type list. The screen refreshes to provide additional settings specific to the LDAP Type. |
| 3. | Fill in the required fields. You can find details for each setting in the online help. For Admin DN, enter the value in this format: CN=administrator,CN=users,DC=sales,DC=mycompany,DC=com. |
| 4. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | In the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select LDAP Auth, and click Add item. The LDAP object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your LDAP server from the AAA Server list, and click Save. |
| 8. | Specify information for the SearchFilter and SearchDN settings. For more information about these settings, refer to Specifying SearchFilter and SearchDN settings. |
| 9. | Specify information for the UserDN setting. This step is required only if you do not use the SearchDN setting with the SearchFilter setting. For more information about the UserDN setting, refer to Specifying UserDN setting. |
| 10. | Enable the Show Extended Error option. This displays comprehensive error messages generated by the authentication server to display on the users Logon page. We recommend enabling this setting only in a testing or debugging environment. Otherwise, your system might be vulnerable to malicious attacks. |
| 11. | Specify the Max Logon Attempt Allowed setting. This gives the users an opportunity to re-enter their user credentials if their first attempt to log on fails. |
| Set this value to be greater than 1, and a logon page reappears for the user after a log on failure. |
| Set this value to 1, and no logon retry is allowed. The available range is 1-5, with 3 set as the default value. |
| 12. | Click Activate Access Policy to save your configuration. The SecurID server is added to the access policy, and is now a part of the overall authentication process. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select LDAP Query, and click Add item. The LDAP object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your LDAP server from the AAA Server list, and click Save. |
| 8. | Specify information for the SearchFilter and SearchDN settings. For more information about these settings, refer to Specifying SearchFilter and SearchDN settings. |
| 9. | Enable the Fetch Nested Groups option. For more information on nested groups, refer to Understanding nested groups. |
| 10. | Enable the Required Attributes (optional) . By default, all user attributes are loaded if you do not specify any required attributes. However, if you specify certain required attributes, then only those specified attributes are retrieved from the LDAP server, which will improves system performance. |
| 11. | Click Activate Access Policy to save your configuration. The LDAP server is added to the access policy, and is now part of the overall authentication process. |
| Session Variable for LDAP Authentication and Query | |
| $attr_name is a value that represents the users attributes received during LDAP authentication/query. Each attribute is converted to separate session variables. | |
| 1. |
| 2. | Click an active session ID. The Session Summary screen opens. |
| 3. | Scroll down the list of session variables until you see the LDAP session variables. |
| Authenticated Users: These users were authenticated successfully and are able to access their webtop. |
| Users fails Authentication: These users failed authentication and are directed to the logon denied page. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. |
| 3. | On the visual policy editor screen, click the LDAP Query access policy action item. The Properties screen of the visual policy editor opens. |
| 4. | Click the Branch Rules tab. |
| 5. | On the Branch rules screen, click the change link next to the default rule User Membership Group. |
| 7. | Click Finish to update the rule and return to the LDAP Query properties. |
| 8. | Click Save to update the LDAP Query properties and return to the access policy. |
| The target LDAP server host/port information associated with the LDAP Auth agent may be invalid. | |
| The target LDAP server host/port information associated with the LDAP Query agent may be invalid. If the LDAP Query is successfully, then check whether the LDAP Query Rules are properly configured. |
| Check that your access policy is attempting to perform authentication | Refer to the message boxes in your access policy to display information on what the access policy is attempting to do. Refer to /var/log/apm file to view authentication attempts by the access policy. Note: Make sure that your log level is set to the appropriate level. The default log level is notice. Refer to Chapter 17, Logging and Reporting, for more information on how to use the logging feature. |
| Access the Access Policy Manager through the command line interface and check your connectivity by pinging the LDAP server using the host entry in the AAA Server box. Confirm that the LDAP port 389 is not blocked between the Access Policy Manager and the LDAP server. | |
| Verify that the administrative credentials are correct on the LDAP server, and that they match the credentials used by the AAA entry. Note: A good test is to use full administrative credentials with all rights. If that works, you can use less powerful credentials for verification. | |
| Use the tcpdump utility from the Access Policy Manager when authentication attempts are made. For example, %tcpdump-i 1.1 -s /tmp/dump. You must first determine what interface the self IP is on. The tcpdump records indicate activities between the Access Policy Manager and the authentication server. Run the authentication test. After authentication fails, stop the tcpdump, and download the tcpdump to a client system, and use an analyzer to troubleshoot. Important: If you decide to escalate the issue to Customer Support when you encounter authentication issues that you cannot otherwise resolve on your own, you must provide the output of running the tcpdump utility. |
| Configure Access Policy Manager to set up an Active Directory server for authentication |
| Configure Access Policy Manager to access Active Directory authentication policy action item |
| Configure Access Policy Manager to access Active Directory query policy action item |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The New Server General Properties screen opens. |
| 2. | Type a name for your AAA server and select Active Directory from the Type list. The screen refreshes to provide additional settings specific to the Active Directory Type. |
| 3. | Fill in the required fields. You can find details for each setting in the online help. This adds the new Active Directory server to the AAA Servers List. |
| Access Policy Manager uses the clients user name and password to authenticate against the Active Directory server on behalf of the client. |
| If the clients user password on the Active Directory server has expired, Access Policy Manager returns a new logon page back to the client, requesting that the client change its password. |
| After the client submits the new password, Access Policy Manager attempts to change the password on the Active Directory server. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select AD Auth, and click Add item. The Active Directory object popup opens in the visual policy editor. |
| 7. | Specify information for the UserPrincipalName setting. This allows the administrator to enforce the user to enter the username in the UPN naming style, and to use the domain name from the user-specified UPN for authentication. For example, user@domain. |
| 8. | Enable the Show Extended Error option. This displays comprehensive error messages generated by the authentication server to display on the users Logon page. We recommend enabling this setting only in a testing or debugging environment. Otherwise, your system might be vulnerable to malicious attacks. |
| 9. | Specify the Max Logon Attempt Allowed setting. This gives the users an opportunity to re-enter their user credentials if their first attempt to log on fails. |
| Set this value to be greater than 1, and a logon page reappears for the user after a log on failure. |
| Set this value to 1, and no logon retry is allowed. The available range is 1-5, with 3 set as the default value. |
| 10. | Click Activate Access Policy to save your configuration. The Active Directory server is added to the access policy, and is now a part of the overall authentication process. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select AD Query, and click Add item. The LDAP object popup opens in the visual policy editor. |
| 7. | On the Properties tab, select the name of your Active Directory server from the AAA Server list, and click Save. |
| 8. | Specify information for the SearchFilter setting. For more information about these settings, refer to Specifying SearchFilter and SearchDN settings. |
| 9. | Enable the Fetch Primary Group option. This adds the users primary group settings to the memberOf session variable. Additionally, sub-groups from the users primary group are added to the memberOf session variable if the nested group feature variable is enabled. For example, user@domain. |
| 10. | Enable the UserPrincipalName option. This allows the administrator to enforce the user to enter their username in the UPN naming style, and to use the domain name from the user-specified UPN for authentication. For example, user@domain |
| 11. | Enable the Fetch Nested Groups option. For more information on nested groups, refer to Understanding nested groups. |
| 12. | Enable the Required Attributes (optional). By default, all user attributes are loaded if you do not specify any required attributes. However, if you specify certain required attributes, then only those specified attributes are retrieved from the LDAP server, which will improves system performance. |
| 13. | Click Activate Access Policy to save your configuration. The LDAP server is added to the access policy, and is now part of the overall authentication process. |
| Session Variable for Active Directory Authentication and Query | |
| Provides the result of Active Directory authentication/query. The available values are: 0:Failed 1:Passed | |
| $attr_name is a value that represents the users attributes received from the Active Directory server. Each attribute is converted to separate session variables. | |
| $attr_name is a value that represents the users group attributes received from the Active Directory server. Each attribute is converted to separate session variables. |
| 1. |
| 2. | Click an active session ID. The Session Summary screen opens. |
| 3. | Scroll down the list of session variables until you see the Active Directory session variables. |
| Domain controller reply did not match expectations, (-1765328237) | This error occurs when the principal/domain name does not match with the domain controller servers database. For example, if the actual domain is SALES.MYCOMPANY.COM", and the administrator specifies STRESS as the domain, then the krb5.conf file displays the following, So, when the administrate tries to authenticate with useraccount@SALES, the krb5 library notices that the principal name SALES differs from the actual one in the server database. |
| Check to see if your access policy is attempting to perform authentication | Refer to the message boxes in your access policy to display information on what the access policy is attempting to do. Refer to the /var/log/apm file to view authentication attempts by the access policy. Note: Make sure that your log level is set to the appropriate level. The default log level is notice. Refer to Chapter 17, Logging and Reporting, for more information on how to use the logging feature. |
| Access the Access Policy Manager through the command line interface and check your connectivity by pinging the Active Directory server using the host entry in the AAA Server. Confirm that the Active Directory port 88 or 389 is not blocked between the Access Policy Manager, and the Active Directory server. | |
| Check the Active Directory Server Configuration | Confirm that the Active Directory server name can be resolved to the correct IP address, and that the reverse name resolution (IP address to name) is also possible. Confirm that the Active Directory server and the Access Policy Manager have the correct time setting configured. Note: Since Active Directory is sensitive to time settings, we suggest that NTP be used to set the correct time on the Access Policy Manager. |
| Use the tcpdump utility from the Access Policy Manager when authentication attempts are made. For example, use the command %tcpdump-i 1.1 -s /tmp/dump. You must first determine what interface the self IP address is on. These TCP dumps indicate activities between the Access Policy Manager and the authentication server. Run the authentication test. After authentication fails, stop the tcpdump, and download the output to a client system and use an analyzer to troubleshoot. Important: If you decide to escalate the issue to Customer Support when you encounter authentication issues that you cannot otherwise resolve on your own, you must provide the output of running the tcpdump utility. |
| Fetch Nested Group | ||
| This setting queries all groups the user belongs to. This includes the users memberOf groups which include the users primary group, and groups nested through all membersOf groups. | ||
| This setting queries the users memberOf groups plus the primaryGroupDN. However, it does not query any nested groups. | ||
| This setting queries the users memberOf groups, including the nested groups through the memberOf groups. However, the primaryGroupDN is not queried. | ||
| This setting queries the users memberOf group only. This means that only the groups with which users are directly associated are queried. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The AAA Server screen opens. |
| 2. | Type a name for your AAA server and select HTTP from the Type list. The screen refreshes to provide additional settings specific to the HTTP Type. |
| 3. | For the Auth Type setting, select Basic/NTLM. The screen refreshes to display only the option that is specific to HTTP |
| 4. | In the Start URL box, type the complete URL that returns the logon form. |
| 5. | Click Finished. |
| Create a AAA server for the HTTPS server, and create an access profile using the HTTP agent. |
| Create a new node for the HTTPS server that performs the HTTPS authentication. |
| Create a new virtual server for HTTPS which will perform authentication, and assign the access policy to the virtual server. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The AAA Server screen opens. |
| 2. |
| 3. |
| 4. | In the Start URI setting, type in your URI resource, such as http://plum.tree.lab2.sp.companynet.com/. |
| 5. | Click Finished. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List opens. |
| 2. | Locate the access policy you just created, and click the Edit link. The visual policy editor screen opens in a separate browser. |
| 3. | Add the HTTP agent to your access policy, and make sure you select the virtual HTTP server you created. This is important so that the HTTPS traffic goes through the virtual server. |
| 4. |
| 1. |
| 2. |
| 3. |
| 1. |
| 2. |
| 3. | In the Name box, type a name of your pool. |
| 4. | In the Address under Resources, type in the IP address, and select https from the list. The service port should automatically display port 443. |
| 5. |
| 6. | Clicked Finished. |
| 1. | In the navigation pane, expand Local Traffic, and click Virtual Server List. The Virtual Server List screen opens. |
| 2. |
| 3. | Type in a Name, Destination, and Service port. The destination address is the virtual server IP address used as the external HTTPS authentication server in HTTPS server configuration. The service port should be 80. |
| 4. | From the SSL Profile (Server) list, select serverssl. This ensures that there is an SSL connection between the HTTP virtual server and the external HTTPS server. |
| 5. | In the Resources area, from the Default Pool list, make sure to select the name of the pool you previously created. |
| 6. | Under the virtual server resource (Load Balancing: Default Pool) select the pool you created for the HTTPS server. |
| 7. | In the navigation pane, click Local Traffic, point to Virtual Servers, and choose Virtual Address List. |
| 8. | Select the new servers IP address from the list. The Configuration screen opens. |
| 9. | Clear the ARP check box to disable ARP for the new virtual server. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The AAA Server screen opens. |
| 3. |
| 4. |
| 5. | For the Start URL setting, type the complete URL that returns the logon form. Make sure to include the protocol (HTTP or HTTPS), server, and port. |
| 6. | Click Finished. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The AAA Server screen opens. |
| 3. |
| 4. |
| 5. | For the Form Method setting, select either GET or POST. By default, the form method value is POST. If you specify GET, then the authentication request is converted as HTTP GET. |
| 6. | For the Form Action setting, type the complete destination URL use for authentication. |
| 7. | In the Form Parameter for both User Name and Password, type the parameter names and password used by the form you are sending the POST request to. An example of a user name is USER, and a password example is PASSWORD. |
| 8. | In the Hidden Form Parameters/Values box, type the hidden form parameters required by the authentication server logon form at our location. For more information on how to determine hidden parameters and values, refer to Determining the hidden parameters, following. |
| 9. | In the Number Of Redirects To Follow box, type the number of pages away from the landing page the request should travel before failing. |
| 10. | In the Successful Logon Detection Match Type box, choose the method your authenticating server uses, and specify the option definition. For example, if you select the By Presence Of A Specific Cookie option, the next field changes to Cookie Name. As an example, enter a cookie name, such as SMSESSION. |
| 11. | The Success Logon Detection Value setting populates to whatever method you selected for the Successful Logon Detection Type setting. |
| 3. |
| 4. | Type the name and value of each hidden parameter in the text box, in the format NAME VALUE, using a separate line for each parameter. For example: SMAUTHREASON- 0 SMAGENTNAME $SM$K36kRZMqrZGtQof83Lsss6NdinGFhuoOAUmTkUffmhFUhmA%2bHwBxZja%3d TARGET http://sales.example.com SMENC ISO-8858-1 SMLOCALE US-EN POSTPRESERVATIONDATA |
| Set up server pools. These contain the server addresses that are used in AAA high availability. |
| Set up dummy virtual servers. These servers serve as the front-end address for the backend servers. |
| Set up an AAA server object using the dummy virtual server for the server address. You configure an action in your access policy to use this object. |
| 1. |
| 2. |
| 3. | Type a descriptive name for your pool. For example, RADIUSAuthenticationPool. |
| 4. | For the Health Monitors setting, select gateway_icmp, and click the more button (<< ) to add it to the Active list. This lets the BIG-IP system know when the servers are active or inactive. |
| 5. | Optionally, in the Resources area, enable the Priority Group Activation by selecting Less than from the list. |
| 6. | For the New Members setting, in the Address box, type in the IP address for your RADIUS server, the Service Port (1812), and a Priority level. |
| 7. | Repeat steps 1-6 for each RADIUS server you wish to add, and then click the Add button. Each IP address of the RADIUS server should appear in the New Members table. |
| 8. | Click Finished. |
| 1. | In the navigation pane, expand Local Traffic, and click Virtual Servers. The Virtual Server screen opens. |
| 2. |
| 3. | In the Name box, type in a name for your dummy virtual server. |
| 4. |
| 5. | In the General Properties area, in the Address box, type a loopback address. We recommend that you use an unroutable IP address. |
| 6. |
| 7. |
| 8. |
| 1. |
| 2. |
| 3. | On the menu bar, click the Resources tab. |
| 4. | For Default Pool, select the server pool you created. |
| 5. | Click Update to save your information. |
| 1. | In the navigation pane, expand Access Policy, and click the [+] sign next to the AAA Servers to add a new server. The AAA Server screen opens. |
| 2. |
| 3. | In the Name box, type a name for your RADIUS server. |
| 4. |
| 5. |
| 6. | Enter the dummy virtual host and port information for both authentication and accounting. |
| 7. | Enter the Secret information and confirm it. This needs to be the same on both servers. Additionally, both servers must have the self IP address of the BIG-IP system. |
| 8. |
| 1. | Begin a TCPDump on the Access Policy Manager device, using a protocol analyzer, and scanning for packets destined for port 1812. |
| 3. | Verify using the TCP dump that the requests are being sent to the higher priority server. |
| 8. | Log out again, re-enabling the server, and try one more time to verify that the new requests are being sent to the high priority server again. |
| 1. |
| 2. |
| 4. |
| 5. | For Import Settings, select a monitor; the default is ldap. By selecting a monitor, you copy its settings, after which you can modify them. |
| 6. |
| You must enter a value for the Base field to specify the location (base DN) in the LDAP tree at which the monitor starts the search. The base DN and all of its subtrees will be searched for the requested object. For example, if the base value is set to dc=bigip-test,dc=net, the search will include the entire bigip-test subtree branch. |
| Although the Filter setting is not mandatory, you should enter a value to effectively limit the scope of the search. The filter setting defines how each entry in the search scope will be evaluated for a match. For example, objectClass=person will match entries corresponding only to persons listed in the directory. |
| 8. | Click Finished. |
| 1. |
| 2. |
| 3. | Type a descriptive name for your pool. For example, LDAPAuthenticationPool. |
| 4. | For the Health Monitors setting, select the LDAP health monitor that you previously created from the Available list, and click the (<< ) button to move it to the Active list. This lets the BIG-IP system know when the servers are active or inactive. |
| 5. | Optionally, under the Resources area, enable Priority Group Activation by selecting Less than from the list. |
| 6. | For the New Members setting: |
| In the Address box, type in the IP address for your LDAP server. |
| If you enabled Priority Group Activation, set Priority level. |
| 7. | Repeat steps 1-6 for each LDAP server you wish to add, and then click the Add button. Each IP address of an LDAP server should appear in the New Members list. |
| 8. | Click Finished. |
| 1. | In the navigation pane, expand Local Traffic, and click Virtual Servers. The Virtual Server screen opens. |
| 2. |
| 3. | In the Name box, type a name for your dummy virtual server. |
| 4. | For the Destination setting, under General Properties, in the Address box, enter a loopback address. We recommend that you use an unroutable IP address. |
| 5. |
| 6. | In the Resources area, from the Default Pool list, select the name of the server pool you previously created. |
| 7. | Ensure that Protocol is set to the default value TCP. |
| 8. |
| 1. |
| 2. |
| 3. | In the Name box, type a name for your LDAP server. |
| 4. |
| 5. | For Host, type the IP address of the virtual server you previously created. |
| 6. |
| 7. |
| 1. | In the navigation pane, expand Access Policy, and click Access Profiles. The Access Profiles List screen opens. |
| 2. | On the Access Profiles list screen, click the name of your profile. The Properties screen opens. |
| 3. |
| 4. | For the Visual Policy Editor setting, click the link Edit Access Policy for Profile "<name of policy>" to start the visual policy editor. The visual policy editor opens in a new window or new tab, depending on your browser settings. |
| 5. | Click the small plus sign [+] where you want to add the new access policy action item. A properties screen opens. |
| 6. | Under Authentication, select either LDAP Auth or LDAP Query, and click Add item. An LDAP object popup opens in the visual policy editor. |
| 7. | On the Properties tab from the AAA Server list, select the name of AAA LDAP server that you previously created. |
| 8. | Enter information in any other required fields. You can find details for each setting in the online help. |
| 9. | Click Activate Access Policy to save your configuration. |
| 1. | Begin a TCP dump on the Access Policy Manager device, using a protocol analyzer, and scanning for packets destined for port 88. |
| 3. | Verify with the TCP dump that the requests are being sent to the higher priority server. |
| 8. | Log out again, re-enable the server, and try one more time to verify that the new requests are being sent to the high priority server. |