Authentication and Security
Understand how to securely access Steezy Tech, manage user permissions, and protect your documentation projects.
Overview
Secure access to your Steezy Tech documentation projects starts with robust authentication. You choose from multiple sign-in methods, manage roles for team collaboration, generate API keys for integrations, and enable two-factor authentication (2FA) for added protection. Follow best practices to keep your projects safe.
Always use strong, unique passwords and enable 2FA to protect your account from unauthorized access.
Sign-in Methods
Steezy Tech supports flexible sign-in options. Select the method that fits your workflow.
Enter your registered email and password on the sign-in page at https://steezytech.cloudflareaccess.com.
// Example login request
const response = await fetch('https://api.example.com/v1/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
email: 'user@example.com',
password: 'your-secure-password'
})
});
Connect with providers like Google or GitHub for seamless single sign-on (SSO).
Use the OAuth flow:
- Redirect to
https://api.example.com/v1/auth/oauth/google - Authorize the app
- Receive access token
const token = await exchangeCodeForToken('auth-code-from-oauth');
token = exchange_code_for_token('auth-code-from-oauth')
User Roles and Access Levels
Assign roles to control what team members can do in your documentation projects.
Admin
Full access: Manage users, projects, and settings.
Editor
Edit documents and collaborate on projects.
Viewer
Read-only access to documentation.
Guest
Limited preview access without editing rights.
Generate API Keys
Create API keys for programmatic access to Steezy Tech APIs.
Navigate to Settings
Go to your account settings in the dashboard.
Create Key
Select API Keys > Generate New Key.
Copy and Secure
Copy the generated key immediately—it displays only once.
Bearer token format: Bearer YOUR_API_KEY.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.example.com/v1/projects
const response = await fetch('https://api.example.com/v1/projects', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});
Enable Two-Factor Authentication
Protect your account with 2FA using an authenticator app.
Access Security Settings
Navigate to Account > Security.
Scan QR Code
Use your authenticator app (e.g., Google Authenticator) to scan the QR code.
Verify Code
Enter the 6-digit code to enable 2FA.
Save backup codes during setup. Store them securely offline.
Session Management
Sessions timeout after 30 minutes of inactivity for security. Manually log out from the dashboard or use the API.
Manage active sessions:
// List active sessions
await fetch('https://api.example.com/v1/sessions', {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
// Revoke specific session
await fetch('https://api.example.com/v1/sessions/{sessionId}', {
method: 'DELETE',
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
Last updated today
Built with Documentation.AI