OAuth 2.1 / OpenID Connect provider for traP, providing SSO for traP services.
- Frontend repositories
- Backend repositories
- traPtitech/portal
- traPtitech/portal-oidc (this repository)
Requires mise and Docker.
git clone https://github.com/traPtitech/portal-oidc.git
cd portal-oidc
mise trust # Trust mise configuration
mise run setup # Install pre-commit hooks
mise run dev # Start development environment (Docker + hot-reload)Access:
| Service | URL | Credentials |
|---|---|---|
| OIDC Server | http://localhost:8080 | - |
| Adminer (portal) | http://localhost:3001 | root / password |
| Portal DB | localhost:3306 | root / password |
| OIDC DB | localhost:3307 | root / password |
mise run # Run tasks (with fuzzy search)
mise run gen # Generate code
mise run lint # Run linter
mise run docs # Generate DB schema docsCode licensed under the MIT License.