skillhub/document/docs/02-administration/security/authentication.md
2026-07-23 12:23:22 +08:00

36 lines
884 B
Markdown

---
title: Authentication Configuration
sidebar_position: 1
description: Configure user authentication methods
---
# Authentication Configuration
SkillHub supports multiple authentication methods to meet different enterprise security requirements.
## OAuth2 Login
### GitHub OAuth
1. Create an OAuth App on GitHub
2. Configure environment variables:
```bash
OAUTH2_GITHUB_CLIENT_ID=your-client-id
OAUTH2_GITHUB_CLIENT_SECRET=your-client-secret
```
### Extend OAuth Provider
The architecture supports extending to other OAuth providers like GitLab, Gitee, etc.
## Local Account Login
Local account login is supported in development environment, disabled by default in production.
## Enterprise SSO Integration
Supports integrating enterprise SSO (SAML/OIDC) through extension points.
## Next Steps
- [Authorization](./authorization) - Configure access control