SanctuaryDOCS
Open App
Overview

Security Settings

Access:Super Admin

The Security settings page provides controls for authentication policy, multi-factor authentication enforcement, password requirements, and a real-time overview of login activity across your church's SanctuaryOS account.

Getting Here

Navigation: Settings → System → Security

Security Dashboard

The top of the page displays three summary cards with key security metrics:

FieldTypeDescription
Active SessionsCountNumber of users currently logged in, shown alongside the total user count.
Failed Logins (24h)CountNumber of failed login attempts in the last 24 hours. Also shows the 7-day count. A high number may indicate a brute-force attempt.
MFA Enrollment RatePercentagePercentage of staff users who have enrolled in multi-factor authentication. Shows enrolled count vs. total.

Multi-Factor Authentication (MFA)

MFA adds a second verification step beyond the password. SanctuaryOS supports enforcing MFA for all staff users.

MFA Enforcement

FieldTypeDescription
Require MFA for all staffToggleWhen enabled, all staff users must enroll in MFA before accessing the application. Toggle takes effect immediately.
View MFA StatusLinkOpens the Users page filtered to show MFA enrollment status for each user.

Password Policy

Configure the password requirements that apply to all user accounts. Changes take effect immediately — existing users will be required to meet the new policy on their next password change.

FieldTypeDescription
Minimum Password LengthSelectChoose from 8, 10, 12, or 16 characters. Default: 12.
Require Uppercase LetterTogglePasswords must contain at least one uppercase letter (A-Z). Default: enabled.
Require NumbersTogglePasswords must contain at least one numeric digit (0-9). Default: enabled.
Require Special CharactersTogglePasswords must contain at least one special character (!@#$%^&*, etc.). Default: disabled.
Password ExpirySelectForce password reset after a period: Never, 90 days, 180 days, or 1 year. "Never" is acceptable for MFA-enrolled accounts.

Rate Limiting

Rate limits are enforced at the API level and cannot be changed through the settings page. They are displayed for transparency:

FieldTypeDescription
Authenticated RequestsRead-only60 requests per minute per authenticated user.
Login AttemptsRead-only10 requests per minute per IP address. Helps prevent brute-force attacks.

Saving Changes

Click Save Security Settings at the bottom of the page to apply password policy changes. The MFA enforcement toggle saves immediately when toggled. A confirmation toast appears when settings are saved successfully.

Related Pages

PreviousSubscription Management
NextAudit Log