# Two-Factor Authentication with TOTP

{% hint style="danger" %}
**BE ADVISED**:

Configuring your Paradigm site to have a 2FA capability is best discussed with our Development Team first for the details of the instructions. Raise a [HelpDesk ticket](https://silverband.atlassian.net/servicedesk/customer/user/login?destination=portals) to start.
{% endhint %}

## 2FA Overview

The definition below is an extract from the Microsoft Security site:

> Two-factor authentication (2FA) is an identity and access management security method that requires two forms of identification to access resources and data. 2FA gives businesses the ability to monitor and help safeguard their most vulnerable information and networks.
>
> Read more [here](https://www.microsoft.com/en-au/security/business/security-101/what-is-two-factor-authentication-2fa).

## TOTP

TOTP stands for Time-based One-Time Passwords. Depending on your business or institution's requirements, you have the option to choose your TOTP authenticator. Currently, we are using Google Authenticator to test the functionalities in Paradigm for 2FA to work.

## Paradigm Prerequisites

Refer to the following prerequisites for the 2FA implementation on your site:

* Login Accounts (depending on whose logins you want the 2FA enabled - students or contacts) must be disabled first
* All accounts that are to use 2FA must have email addresses recorded in the system

## Initial 2FA Registration and Configurations

You can refer to the demo video below to see the initial registration of an account when 2FA is implemented and additional configurations of the accounts' records

{% embed url="<https://www.youtube.com/watch?v=QqI1SXWCRIo>" %}

## Login in Paradigm with 2FA

You can refer to the demo video below to see how the login works in Paradigm with 2FA

{% embed url="<https://www.youtube.com/watch?t=2s&v=cFDbNpSiNp0>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.silverband.com.au/home/paradigm-knowledge-base/system-configuration/workflows/two-factor-authentication-with-totp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
