Applies to: Cloud & Self-Hosted
Audience: Site Administrators
This reference covers the main security settings in the Axero platform. Review each recommendation to protect your organization's data and control who can get into your site.
These settings control the login page and how people sign in. For full documentation, see Login and Edit Registration Page.
The login page is the entry point to your Axero platform. Set it up to offer only the sign-in methods your organization actually uses (e.g., SSO, email/username and password, or social logins). For more protection, see the Two-Factor Authentication and Password Policy sections below.
Tip: Set the permission for inactive login widgets to Site Administrator only so they do not appear on the login page.
If your Axero platform uses Single Sign-On (SSO) and all users authenticate through your SSO provider, enable auto-login. Users then go straight to the SSO provider's sign-in page instead of seeing the Axero login page.
To enable this, go to Control Panel > System > System Properties and search for EnableAutoLoginViaSaml. Set the value to true.
EnableAutoLoginViaSaml
true
Important: Only enable SSO auto-login if all users sign in through your SSO provider. If any users sign in with a username and password, enabling this setting will prevent them from reaching the Axero login page.
When your Axero platform does not use SSO, users sign in with their username or email and password. Make sure these fields stay on the login page:
If your platform has Two-Factor Authentication enabled, also keep the "Enter Your Passcode" section on the login page.
Hiding the registration form changes only what people see. To stop people creating their own accounts, turn off Allow self-registration (listed in the settings table below). With it off, the registration page is not available to anyone who is not signed in.
Tip: Hide the registration form if you provision users (create their accounts automatically) through an integration such as SCIM or Active Directory sync.
Limit the number of failed sign-in attempts before an account is locked. Go to Control Panel > System > System Properties and search for MaxInvalidLoginAttempts. Axero ships with this set to 5, so most sites already have a limit. Check the value rather than assuming it is unset. Setting it to 0 switches lockout off altogether, so do not use 0 to mean no attempts are allowed.
MaxInvalidLoginAttempts
Password requirements are set in the user profile field settings. Go to Control Panel > People > User Profiles and select the Password field to set its validation rules.
Note: Password policy settings do not apply to users who sign in exclusively through SSO. SSO users authenticate against your identity provider, which enforces its own password policy.
Two-Factor Authentication (2FA) adds a second verification step after the user enters their password. When enabled, users must enter a time-based passcode from an authenticator app (such as Microsoft Authenticator or Google Authenticator) to complete sign-in.
To enable 2FA, go to Control Panel > System > System Properties and search for TwoFactorAuthenticationEnabled. Set the value to true.
TwoFactorAuthenticationEnabled
Important: When you enable 2FA, make sure the "Enter Your Passcode" section is on your login page. Without it, users cannot finish signing in. 2FA does apply to people who sign in through SSO. If the site setting is on and the person has set up an authenticator, single sign-on sends them to the passcode screen, just as a username and password sign-in does. That comes on top of whatever multi-factor check your identity provider already enforces. Decide deliberately whether you want both. For full setup details, see Edit Edit Profile Page.
Session settings control how long users stay signed in before they must sign in again. Shorter sessions reduce the risk of someone else using a device left unattended. To change them, go to Control Panel > System > General Settings.
The following settings are located under Control Panel > System > General Settings. For full documentation, see Site Settings.
yourdomain.com, yourotherdomain.com
*
The following settings are located under Control Panel > People > User Section Permissions. For full documentation, see User Section Permissions.
Review all permissions for roles other than the Site Administrator. Follow the principle of least privilege: give each role only the permissions it needs to do its job.
Tip: Review user section permissions regularly, and again after organizational changes (e.g., new roles, team restructuring), so no role builds up more permissions than it needs.
The following settings are located under Control Panel > System > General Settings > REST API. For how API access works today, see Transitioning to Bearer Tokens.
The following settings are located under Control Panel > System > General Settings > Email Settings. For full documentation, see Email Configuration Overview.
Tip: If your organization uses a custom email domain for outbound notifications, configure SPF and DKIM records (settings that prove email really comes from your domain) for that domain to keep notification emails from being flagged as spam. Your email provider or IT team can tell you how to set them up.
If you run into an issue not covered here, or a step could be clearer, let us know through a Support Case so we can help you and improve this guide for everyone.
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/axero-documentation/wiki/view/90089/site-security-best-practices
Your session has expired. You are being logged out.