# Windows MFA

#### Windows MFA

The Windows MFA feature in Skillmine Auth enhances endpoint security by enabling multi-factor authentication (MFA) directly on Windows login screens. \
It ensures that even after entering valid system credentials, users must verify their identity using one or more configured MFA methods such as Email OTP, TOTP, HOTP, Push Notification, or Pattern-based authentication etc., before gaining access to the Windows device.&#x20;

This adds an additional layer of protection against unauthorized logins and credential compromise.&#x20;

This feature allows administrators to integrate Skillmine Auth’s MFA capabilities with Windows systems, ensuring secure login experiences for local or domain users. \
It effectively bridges the gap between traditional Windows authentication and Skillmine Auth’s advanced MFA verification framework.&#x20;

***Configuration Flow***&#x20;

The Windows MFA setup involves two main parts:&#x20;

***1. Admin Configuration (Portal Setup)***&#x20;

***Step 1: Download the MFA Agent***&#x20;

* Navigate to the Developers section in the Skillmine Auth Admin Portal.&#x20;
* Click on Download MFA Installer and choose the version based on the operating system:&#x20;
* For Windows 10+&#x20;
* For Windows 8.1&#x20;
* The downloaded .msi file is the Skillmine Auth MFA agent that will be installed on the user’s machine.&#x20;

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FCLlQskwcMdp9JH9dzPVr%2Funknown.png?alt=media&#x26;token=08b26ab1-edb0-48b4-aa2c-bf90c6d5978e" alt=""><figcaption></figcaption></figure>

***Step 2: Obtain the Windows MFA Setup Key***&#x20;

* Go to Blueprints → Windows MFA Setup Key Settings.&#x20;
* Locate the field Windows MFA Setup Key under the configuration section.&#x20;
* Copy this key using the copy icon it will be required during the MFA agent installation on the user’s machine.&#x20;

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FK5Gw3MWLTkgagfGRGZ1t%2Funknown.png?alt=media&#x26;token=9b02ff8f-fa5e-4b33-8373-b34d95692dae" alt=""><figcaption></figcaption></figure>

***2. User Configuration (System Setup)***&#x20;

***Step 3: Install the Windows MFA Agent***&#x20;

* Run the downloaded .msi installer on the user’s Windows device.&#x20;
* During installation, the setup will prompt for the Windows MFA Setup Key obtained from the admin portal.&#x20;
* Paste the key to link the local machine with the organization’s Skillmine Auth instance.&#x20;
* Once installed, the agent automatically maps the local user profile with the Skillmine Auth user account.&#x20;

***Step 4: Windows Login with MFA Verification***&#x20;

* After successful installation and configuration, the next time the user logs into Windows:&#x20;
* The user enters their standard Windows credentials (username and password).&#x20;
* Immediately after credential verification, the Skillmine Auth MFA prompt appears.&#x20;
* The user must complete MFA verification using one of the configured authentication methods:&#x20;
* Email OTP&#x20;
* TOTP (Authenticator App)&#x20;
* HOTP&#x20;
* Push Notification&#x20;
* Pattern-based verification, etc.&#x20;
* Once the MFA step is verified, access to the Windows system is granted.&#x20;

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FkMOL03qrMBH6k7IDmEYV%2Funknown.png?alt=media&#x26;token=3617d3ab-7931-4eed-b139-b1a33283d9c7" alt=""><figcaption></figcaption></figure>

&#x20;

<figure><img src="https://1757876898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNHJr75kSc6HL16U7k3F6%2Fuploads%2FMKLpQF8BrPxmkpbazBnQ%2Funknown.png?alt=media&#x26;token=eb480858-caba-4ca6-9834-b224bdc87e9a" alt=""><figcaption></figcaption></figure>

***Components Explained***&#x20;

1. **MFA Installer (.msi):** The Windows agent that enables Skillmine Auth MFA integration on user devices. &#x20;
2. **Windows MFA Setup Key:** A unique setup key used to link the user’s system with Skillmine Auth during installation. &#x20;
3. **Blueprint Integration:** The setup key is tied to a blueprint that defines authentication flows and MFA methods. &#x20;
4. **MFA Prompt:** The verification screen that appears after entering system credentials during login. &#x20;
5. **Supported Methods:** Email OTP, TOTP, HOTP, Push Notification, Pattern, etc. &#x20;
6. **Developer Portal:** Provides download access for MFA installers and related documentation links. &#x20;

***Scenario:*** \
An organization wants to ensure that only verified users can access corporate laptops, even if someone else knows their system password.&#x20;

***Implementation Steps:***&#x20;

1. The admin downloads and shares the MFA installer from the Developers page.&#x20;
2. The admin copies the Windows MFA Setup Key from the selected blueprint.&#x20;
3. The user installs the agent and enters the setup key.&#x20;
4. On every subsequent Windows login, users must authenticate using a second factor ensuring secure, verified access.&#x20;

#### *Conclusion*&#x20;

The Windows MFA feature in Skillmine Auth provides an extra security layer for Windows logins by integrating multi-factor authentication directly into the operating system’s login process. \
With centralized configuration from the admin portal and easy deployment through the MSI agent, it ensures secure, password-plus verification for all system users protecting endpoints from credential theft, unauthorized logins, and insider threats.&#x20;
