cfd79190ee
Adds TOTP (Time-based One-Time Password) two-factor authentication support including: - New TOTP service with secret generation, QR code provisioning, and code verification - New auth endpoints for enrollment, verification, status, and backup code management - New TOTP authentication method type and user methods for TOTP management - Backup codes generation and verification for account recovery - Updated OIDC endpoints with timezone-aware datetime handling and RFC-compliant responses - Added "roles" scope support for OIDC userinfo and ID tokens - New pyotp dependency for TOTP operations - Comprehensive unit tests for TOTP service
24 lines
461 B
Nginx Configuration File
24 lines
461 B
Nginx Configuration File
server {
|
|
listen 80;
|
|
server_name _;
|
|
|
|
root /usr/share/nginx/html;
|
|
index index.html;
|
|
|
|
location / {
|
|
try_files $uri $uri/ =404;
|
|
}
|
|
|
|
location = /whoami {
|
|
default_type text/plain;
|
|
return 200
|
|
"user: $http_x_auth_request_user
|
|
email: $http_x_auth_request_email
|
|
preferred_username: $http_x_forwarded_preferred_username
|
|
x-forwarded-user: $http_x_forwarded_user
|
|
x-forwarded-email: $http_x_forwarded_email
|
|
authorization: $http_authorization
|
|
";
|
|
}
|
|
}
|