Verisco
Documentation

VERISCO Shield Get started

Core concepts

The dozen words the rest of the documentation relies on, each defined once.

Tenant#

One application protected by Shield, with its own configuration, its own sign-in page, its own keys and its own records. Everything in your console is scoped to your tenant, and no other tenant can see it.

A tenant has a status:

Status Meaning
Draft You submitted the onboarding form. A VERISCO administrator has not reviewed it yet.
Approved Reviewed and accepted. Not yet serving sign-ins.
Published Live. Sign-ins work, and your route is in place.
Suspended Switched off by an administrator. Sign-ins are refused until it is reactivated.

Realm#

Each tenant has its own isolated authentication domain, called a realm. It holds your sign-in flow, your multi-factor settings and your users' enrolled factors. It does not hold their passwords: those stay where they are.

Identity source#

Where your users are read from: your own MySQL database or your LDAP / Active Directory. Shield checks each password against it at sign-in. See Identity sources.

Deployment mode#

How Shield reaches your application: a gateway in front of it, a connector that tunnels out from your network, or an SDK inside it. The mode decides where controls are enforced. See Deployment modes.

The assertion#

After a successful sign-in, Shield signs a statement of who the user is with your tenant's private key (RS256). Your application receives it as the verisco_session cookie and, behind the gateway, as the X-Verisco-Claims header. Both carry the same signed token, and your application must verify it with your tenant's public key before trusting it. See Read the signed-in user.

Pass-through and protected#

A newly published tenant is in pass-through: your hostname goes through Shield, a signed identity is passed along when there is one, and nobody is blocked. When your code is ready you go live, and from then on every request requires a sign-in. See Going live.

Policy#

A set of rules you write in the console: password, lockout, session, network and device. Network and device policy each have a mode:

Mode What happens
Off The policy is not evaluated.
Watch Every decision is evaluated and recorded. Nobody is stopped.
Enforce The policy is applied.

Watch mode is what makes a safe rollout possible: you see who a rule would have stopped before it stops anyone.

Decision#

The outcome of evaluating policy for one sign-in: allow, challenge (ask for a second factor) or deny. Each one is recorded with its reason on the Sign-in Activity page.

Session#

A signed-in period for one user. It has a maximum lifetime and an idle timeout, it can be ended from the console, and on Premium it can be bound to the network and browser it started on.

Revocation#

Ending a session or signing a person out. It is a not-before time, not a ban: sessions issued before it stop being accepted, and the person can sign in again afterwards.

Plan and licence#

Your plan decides which features you have. Your licence is the term you paid for. See Plans and billing.

Role#

What a member of your team may do in the console: Auditor, Helpdesk, Administrator or Owner. See Team and roles.

Something missing or wrong on this page? Tell us and we will fix it.

↑↓ to move Enter to open Esc to close