Skip to content
Documentation

Security settings and account lockout policy

Settings > Security holds the realm-wide limits that protect sign-in and admin access. Every setting has a safe default. The page says: “Sign-in and admin protections. Defaults are safest.”

Who can use it. A Super admin can read and change every setting. An Authentication admin and a Read-only admin can read them but not change them; the fields are read-only for them. Other roles do not see the page.

The Security settings page showing sections with a table of settings, values and status badges

The page is a set of sections. Each section has a heading (select it to collapse or expand the section; a section with changed settings shows “· n changed” beside its name), a one-line description and a table with four columns. Every section starts expanded.

Column What it shows
Setting The name of the setting, with a sentence explaining what it does.
Value A tick box (for yes/no settings), a number box (for numbers) or a text box (for text). Number boxes show their allowed range (“From 1 to 1440”, given in the tables below); a value outside it is refused before saving, for example “Sign-in idle timeout (minutes): Enter a whole number from 1 to 1440.”
Status Empty while the setting has its built-in value. Changed · default x when you have changed it. Less strict · default x (orange) when you changed it in the weaker direction: a yes/no protection turned off, or a limit or time raised above the default.
Actions Save for a number or text setting (shown once you have edited the value). Yes/no settings save the moment you tick or untick them; turning on Allow permanent deletion or Let people add their own contact first asks you to confirm.

After each save a green notice says, for example, “Sign-in idle timeout (minutes) updated.” If one or more settings are weaker than their defaults, an orange notice at the top says “1 setting is less strict than its default.” (or “n settings are less strict than their defaults.”). To go back to a default, type the default shown in the status column and select Save.

Settings take effect at once, for everyone.

“Admin mode sign-in and timeouts.” Being signed in to the Admin Console is not the same as holding administrator powers; an administrator first enters admin mode. See A tour of the Admin Console.

Setting Default Allowed What it does
Admin mode idle timeout (minutes) 15 1 to 480 How long admin mode survives without being used. Shorter than a sign-in session on purpose.
Admin mode maximum lifetime (minutes) 60 5 to 1,440 How long admin mode lasts however much it is used, after which the administrator enters it again.
Admin mode attempts per minute 20 1 to 10,000 Admin mode attempts allowed per client per minute.

“Limits on repeated attempts.” A client here is one network address.

Setting Default Allowed What it does
Password attempts per minute 20 1 to 10,000 Local password sign-in attempts allowed per client per minute. Over the limit people see “Too many sign-in attempts. Wait a minute and try again.”
Verification code attempts per minute 5 1 to 10,000 Second-step codes allowed per person and client per minute after the password is verified.
Failed verification codes before a 15-minute lock 10 3 to 100 Consecutive failed second-step codes, across every method, after which the person’s second step is locked for 15 minutes. The lock ends on its own; a correct code before then starts the count again. People see “Too many attempts. Try again in 15 minutes.”
Passkey attempts per minute 20 1 to 10,000 Passkey sign-in attempts allowed per client per minute.
Reset link requests per minute 5 1 to 10,000 How often one client may ask for a reset link. The reset request takes no credentials and sends mail, so this stops an outsider using it to make your mail server send messages.

“How long a sign-in lasts.”

Setting Default Allowed What it does
Sign-in idle timeout (minutes) 30 1 to 1,440 How long a session survives without being used. A person who walks away is signed out after this. Some standards name a figure here; PCI DSS asks for fifteen minutes.
Sign-in maximum lifetime (minutes) 720 (12 hours) 5 to 43,200 How long a session lasts however much it is used. A value below the idle timeout ends sessions sooner, which is safe.

“Recovery codes, reset links and enrollment.”

Setting Default Allowed What it does
Reset link lifetime (minutes) 15 1 to 1,440 How long a password reset link works. The sign-in page still says “fifteen minutes” whatever you set; the email states the real lifetime.
Re-sign-in window (seconds) 300 60 to 3,600 How recently someone must have authenticated before changing their own credentials in My Account. A borrowed unlocked laptop is the case this exists for.
Allow recovery codes on on or off Allow a recovery code to stand in for a second step. Turning it off refuses recovery codes at sign-in and stops new ones being issued; codes already held stop working. Someone locked out then goes to an administrator. When off, My Account says “This deployment does not use recovery codes.”
Show the enrollment key beside the QR code on on or off Shows the authenticator setup key in characters beside the QR code, for people who cannot scan (desktop authenticators and browser extensions take a typed key). Turning it off leaves scanning as the only route. It hides the key on screen; it is not a secrecy control, since the same value is inside the QR code.

The rules for the passwords themselves (length, history, expiry and lockout) are on the Identity page, Password policy.

For how people use these, see Multi-factor authentication and Forgot password and account recovery.

“Reading from and writing to directories.”

Setting Default Allowed What it does
Import page size 25 1 to 1,000 How many directory entries an import reads per round trip. It is not a throttle: a smaller page means more round trips. Lower it if a directory dislikes large responses.
Write passwords to the directory off on or off Allow SSOGEN to write a new password back into the directory it federates with, which makes a reset link work for directory people. Off by default because writing into somebody else’s directory is a larger permission than reading it.

“Emailed and texted codes.” The mail server and the text-message provider each have their own page, Settings > SMTP and Settings > SMS; see Multi-factor authentication, Parts 2 and 3.

Setting Default Allowed What it does
Code lifetime (minutes) 5 1 to 10 How long an emailed or texted sign-in code works.
Codes sent per account, per 15 minutes 5 1 to 100 How many sign-in codes one account can be sent in fifteen minutes. Each is an email or a paid text message that anybody who knows the username can ask for.
Codes sent per address, per 15 minutes 20 1 to 1,000 How many sign-in codes one client address can ask for in fifteen minutes across every account.
Email codes blocked after a password reset (hours) 24 0 to 168 After a password is reset by email, how long an emailed code cannot stand in for a second step. 0 turns the wait off.
Sign-in link lifetime (minutes) 15 5 to 30 How long an emailed sign-in link, and the code in the same email, works. The link signs in only in the browser that asked for it, and only once.
Profile field for the email address email text, up to 64 characters Which profile field holds the email address that sign-in codes and reset links go to: the standard email field, or a custom field of the email kind written custom:name.
Profile field for the phone number mobile_phone text, up to 64 characters Which profile field holds the phone number that codes are texted to: the standard mobile_phone field, or a custom field of the phone kind written custom:name.
Trust contacts from a directory on on or off Send codes to an address or number that came from the directory, an identity provider, an import or an administrator without the person confirming it first. Turn off to make everybody confirm their own details with a code.
Let people add their own contact off on or off Lets people whose account comes from a directory or an identity provider add their own email or phone for codes when that source supplies none. A value the source supplies is never replaced either way, and such an entry only ever receives sign-in codes after the person confirms it.

Custom attributes are defined under Identity > Attributes.

“How long records are kept.”

Setting Default Allowed What it does
Keep short-lived records (days) 1 1 to 3,650 How long expired short-lived records are kept: half-finished sign-ins, authorization codes, replay markers.
Keep sign-in counts (days) 35 1 to 3,650 How long the records that System health counts application sign-ins from are kept. Keep it above 30; below that the 30-day chart on System health becomes quietly wrong.
Keep expired sessions (days) 30 1 to 3,650 How long expired sessions are kept before deletion. A data-retention decision rather than a security one.
Keep sync history (days) 90 1 to 3,650 How long finished directory sync runs are kept: the history shown on the directory’s Sync tab. The audit trail keeps its own record.
Keep remote access history (days) 400 30 to 3,650 How long finished remote access requests and ended remote sessions are kept. A request still pending, a session still live and an approval whose window is still open are never removed.
Allow permanent deletion (tick box Allowed) off on or off Lets administrators delete people, groups, applications and directories for good, with their history, instead of archiving them. Turning it on asks “Allow permanent deletion?” first. Off by default: archiving keeps the record recoverable and keeps assignments and links readable for an investigation. With it off, Delete permanently is unavailable with “Switched off for this deployment. Turn on “Allow permanent deletion” in Security.”
  1. Open Settings > Security. The status column should be empty on every row unless somebody changed it. Note any orange Less strict badges and decide whether each is intended.
  2. Change one number, for example Sign-in idle timeout (minutes) to 20, and select Save. The notice “Sign-in idle timeout (minutes) updated.” appears and the status becomes Changed · default 30.
  3. Put it back: type 30 and Save. The status empties again.
  4. As an Authentication admin (not a Super admin), open the same page: the values show but you cannot change them.