mirror of
https://github.com/iflytek/skillhub.git
synced 2026-10-06 02:48:28 +00:00
36 lines
884 B
Markdown
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
|