Authentication
Overview
Local Password Authentication
Server Configuration
Using Environment Variables
Using Helm Chart
Password Security Features
Login via Streamlit UI
Login via API
Prerequisites
Azure AD App Registration
1. Register Application
2. Configure API Permissions
3. Configure Token Settings
4. Create Client Secret
5. Note Configuration Values
Server Configuration
Environment Variables
Generate JWT Secret
Testing Authentication
1. Start Server
2. Test OAuth2 Flow
3. Test API with Token
Role-Based Access Control (RBAC)
User Roles
Configure Roles in Azure AD
Enforce Role in Code
Production Deployment
HTTPS Required
Multi-Tenant Setup
Troubleshooting
Error: "AADSTS50011: Reply URL mismatch"
Error: "Invalid token"
Error: "Insufficient permissions"
Security Best Practices
Session Persistence
Token Storage Methods
Session Flow
Configuration
Local User Authentication
Creating Users
Default Admin Account
Password Requirements
Azure AD OAuth2 Setup
References
Last updated