Home / Learn / Administrator guide / Sign-in and authentication
Administrator guide

Sign-in and authentication

How people sign in, how long they stay signed in, and what happens when something looks wrong.

Where it is set

In the admin portal, open Platform › Authentication & Identity.

TabWhoWhat
Session PolicyA system administrator or administrator, for their home organisation. A global administrator, for any.Sign-out after inactivity, password age, two-step sign-in, dormant accounts
Staff AppsGlobal administratorMicrosoft sign-in for staff and Entra provisioning
Patient Portal (Social/SSO)Global administratorHow patients and families sign in to HealthOS Connections, and your organisation’s own SAML or OpenID Connect sign-in for staff

Changes are recorded and apply from the next request.

Session policy

SettingRangeIf you leave it unset
Sign out after inactivity1 to 120 minutes15 minutes
Maximum password age0 to 365 days (0 means never)90 days
Disable dormant accounts after1 to 365 days45 days
Require two-step sign-in for administratorsOn or offOff
Require two-step sign-in for everyoneOn or offOff
Ask for the second step again everyA number of hoursNot asked again
Emailed sign-in codes forNobody, administrators, administrators and GPMS submitters, or everyoneNobody
Minimum credential level to submit to GPMSCL1, CL2 or CL3No minimum

Dormant accounts are checked every night. An account unused for the set period is disabled with the reason recorded. It is never deleted, and only an administrator can turn it back on.

The Session Policy tab: an explanation of each setting and a row per organisation with the inactivity timeout, administrator MFA, MFA for all accounts, emailed codes and MFA frequency
Session policy, one row per organisation.

Passwords and lockout

  • Passphrases. At least four words and 15 characters.
  • Lockout. Five wrong passwords lock an account for 15 minutes. Repeated attempts from one address are slowed down as well.
  • Forced change. A password past its maximum age, or one an administrator set, must be changed before anything else can be done.
  • Breached passwords. A new password that appears in a known data breach is refused. Passwords are checked again at sign-in at least every 30 days. If one is found in a breach, that person can only change their password, and your administrators are alerted. Only the first five characters of a scrambled form of the password are ever sent to the breach service, never the password itself.

Two-step sign-in

  • Authenticator app. Each person enrols their own, entering their password to do so. An administrator can reset it.
  • Emailed code. Six digits, valid for 10 minutes. A device can be remembered for 30 days.
  • Microsoft sign-in. People who sign in with Microsoft use your organisation’s own Entra rules for the second step.

Microsoft sign-in for staff

Staff can sign in with their Microsoft work account. A global administrator turns it on from Staff Apps › Microsoft sign-in for staff:

  1. Sign in as a Microsoft administrator

    The wizard shows a code to enter at Microsoft, so HealthOS can register itself in your directory.

  2. Let HealthOS finish the set-up

    It issues and stores its own secret, which is never shown, and turns Microsoft sign-in on for the staff app. Password sign-in keeps working alongside it.

  3. Choose who may sign in

    Existing HealthOS users only, or create new accounts from the role mappings below.

Provisioning from Microsoft Entra

  • Role mappings. Link an Entra group to a HealthOS role, optionally at one facility or ward.
  • At first sign-in. The account is created with the roles its groups map to. With role sync on, roles are refreshed at each sign-in, and roles that no longer map can be removed. Someone in no mapped group, with no default role, is refused.
  • Scheduled sync. Once a day by default, HealthOS adds the people and roles your groups imply, ahead of their first sign-in. It never removes anyone. Sync now runs it straight away. It needs the Microsoft Graph permissions GroupMember.Read.All and User.Read.All, with admin consent.
  • Administrator roles are never provisioned. Give them by hand.
  • History. Every provisioning decision is kept and can be reviewed.

Staff sign-in with SAML or OpenID Connect

Staff can also sign in to the clinician app through your organisation’s own identity provider, using SAML 2.0 or OpenID Connect. A global administrator sets it up on the Patient Portal (Social/SSO) tab, which holds the staff providers too.

  1. Add the provider

    Add a provider, choose SAML 2.0 or OpenID Connect, and set its app to Clinician App.

  2. Exchange details

    For SAML, enter your identity provider’s sign-in address and signing certificate, and its sign-out address if it has one. The form shows the HealthOS entity ID and reply address for your identity provider’s administrator to enter.

  3. Choose the organisations

    List the organisations whose staff it may sign in. A provider that lists none signs in nobody.

  4. Turn it on

    Enable it. Its button appears on the staff sign-in page.

  • Which account opens. The person must already have a HealthOS account in one of the listed organisations, matched by email the first time and by their identity provider’s own ID after that. An inactive or locked account is refused, and global administrators always sign in with a password and second step instead.
  • Signing out. With SAML, signing out of HealthOS also ends the session at your identity provider, and signing out at your identity provider ends every HealthOS session for that person. An identity provider that only accepts signed sign-out requests will refuse HealthOS’s; the HealthOS session still ends.

Patient and family sign-in

Patients and families can sign in to HealthOS Connections with Google, Apple or your organisation’s own OpenID Connect provider, as well as by email link. The list of providers applies to the whole site, so a global administrator manages it.

Still stuck? Email support@healthos.net.au