Select Device >
Authentication Profile or
Panorama >
Authentication Profile to manage authentication profiles. To create a new profile,
Add one and complete the following fields.
After configuring an authentication profile, use the test authentication CLI command to determine whether the firewall or Panorama management server can communicate with the back-end authentication server and whether the authentication request succeeded. You can perform
authentication tests
on the candidate configuration to determine whether the configuration is correct before you commit.
|
|
|
|
|
In a firewall that is in multiple virtual systems mode, if the Location of the authentication profile is a virtual system, don’t enter the same name as an authentication sequence in the Shared location. Similarly, if the profile Location is Shared, don’t enter the same name as a sequence in a virtual system. While you can commit an authentication profile and sequence with the same names in these cases, it can result in reference errors.
|
|
|
|
|
|
|
|
|
•
|
None—Do not use any authentication.
|
|
•
|
Local Database—Use the local authentication database on the firewall. This option is not available on Panorama.
|
|
•
|
RADIUS—Use a Remote Authentication Dial-In User Service (RADIUS) server.
|
|
•
|
TACACS+—Use a Terminal Access Controller Access-Control System Plus (TACACS+) server.
|
|
•
|
LDAP—Use a Lightweight Directory Access Protocol (LDAP) server.
|
|
•
|
SAML—Use a Security Assertion Markup Language 2.0 (SAML 2.0) identity provider (IdP).
|
|
(RADIUS, TACACS+, LDAP, or Kerberos only)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Consider configuring the GlobalProtect agents to use the pre-logon connection method . This will enable users to connect to the domain to change their passwords even after the password has expired.
|
|
|
|
|
|
|
|
|
|
•
|
The Identity Provider Certificate specified in the IdP Server Profile. The IdP uses this certificate to authenticate to the firewall. The firewall validates the certificate when you Commit the authentication profile configuration.
|
|
(All authentication types except SAML and Cloud Authentication Service)
|
You can specify a Username Modifier to modify the format of the domain and username that a user enters during login. The firewall uses the modified string for authentication. Select from the following options:
Note: If the Username Modifier includes the %USERDOMAIN% variable, the User Domain value replaces any domain string that the user enters. If you specify the %USERDOMAIN% variable and leave the User Domain blank, the firewall removes any user-entered domain string. The firewall resolves domain names to the appropriate NetBIOS name for User-ID group mapping. This applies to both parent and child domains. User Domain modifiers take precedence over automatically derived NetBIOS names.
|
(All authentication types except SAML and Cloud Authentication Service)
|
|
(All authentication types except SAML and Cloud Authentication Service)
|
If your network supports Kerberos single sign-on (SSO) , click Import, click Browse to locate the keytab file, and then click OK. A keytab contains Kerberos account information (principal name and hashed password) for the firewall, which is required for SSO authentication. Each authentication profile can have one keytab. During authentication, the firewall first tries to use the keytab to establish SSO. If it succeeds and the user attempting access is in the Allow List, authentication succeeds immediately. Otherwise, the authentication process falls back to manual authentication (username/password) of the specified Type, which doesn’t have to be Kerberos.
|
|
|
Enter the SAML attribute that identifies the username of an authenticating user in messages from the IdP (default is username). If the IdP Server Profile contains metadata that specifies a username attribute, the firewall automatically populates this field with that attribute. The firewall matches usernames retrieved from SAML messages with users and user groups in the Allow List of the authentication profile. Because you cannot configure the firewall to modify the domain/username string that a user enters during SAML logins, the login username must exactly match an Allow List entry. This is the only SAML attribute that is mandatory.
|
|
|
|
|
|
Enter the SAML attribute that identifies the administrator role of an authenticating user in messages from the IdP (default is admin-role). This attribute applies only to firewall administrators, not to end users. If the IdP Server Profile contains metadata that specifies an admin-role attribute, the firewall automatically populates this field with that attribute. The firewall matches its predefined (dynamic) roles or Admin Role profiles with the roles retrieved from SAML messages to enforce role-based access control. If a SAML message has multiple admin-role values for an administrator with only one role, matching applies only to the first (left-most) value in the admin-role attribute. For an administrator with more than one role, the matching can apply to multiple values in the attribute.
|
|
|
Enter the SAML attribute that identifies the access domain of an authenticating user in messages from the IdP (default is access-domain). This attribute applies only to firewall administrators, not to end users. If the IdP Server Profile contains metadata that specifies an access-domain attribute, the firewall automatically populates this field with that attribute. The firewall matches its locally configured access domains with those retrieved from SAML messages to enforce access control. If a SAML message has multiple access-domain values for an administrator with only one access domain, matching applies only to the first (left-most) value in the access-domain attribute. For an administrator with more than one access domain, the matching can apply to multiple values in the attribute.
|
(Cloud Authentication Service only)
|
|
(Cloud Authentication Service only)
|
|
(Cloud Authentication Service only)
|
|
(Cloud Authentication Service only)
|
|
(Cloud Authentication Service only)
|
Enable force multi-factor authentication in cloud if your IdP is configured to require users to log in using multi-factor authentication.
|
|
|
|
|
|
|
|
Add an MFA server profile (Device>ServerProfiles> Multi Factor Authentication) for each authentication factor that the firewall will invoke after users successfully respond to the first factor (specified in the Type field on the Authentication tab). The firewall invokes each factor in the top-to-bottom order that you list the MFA services that provide the factors. To change the order, select a server profile and Move Up or Move Down. You can specify up to three additional factors. Each MFA service provides one factor. Some MFA services let users choose one factor from a list of several. The firewall integrates with these MFA services through vendor APIs. Additional MFA vendor API integrations are added periodically through Applications or Applications and Threats content updates.
|
|
|
|
|
Click Add and select all or select the specific users and groups that can authenticate with this profile. When a user authenticates, the firewall matches the associated username or group against the entries in this list. If you don’t add entries, no users can authenticate.
|
|
If you entered a User Domain value, you don’t need to specify domains in the Allow List. For example, if the User Domain is businessinc and you want to add user admin1 to the Allow List, entering admin1 has the same effect as entering businessinc\admin1. You can specify groups that already exist in your directory service or specify custom groups based on LDAP filters.
|
|
(All authentication types except SAML)
|
Set the number of Failed Attempts to 5 or fewer to accommodate a reasonable number of retries in case of typing errors, while preventing malicious systems from trying brute force methods to log in to the firewall.
If you set the Failed Attempts to a value other than 0 but leave the Lockout Time at 0, the Failed Attempts is ignored and the user is never locked out.
|
(All authentication types except SAML)
|
Set the Lockout Time to at least 30 minutes to prevent continuous login attempts from a malicious actor.
If you set the Lockout Time to a value other than 0 but leave the Failed Attempts at 0, the Lockout Time is ignored and the user is never locked out.
|