1.5 KiB
1.5 KiB
SSO Configuration for KMS Testing
This directory contains configuration files for testing SSO integration with the KMS application.
Directory Structure
sso-config/
├── keycloak/
│ └── kms-realm.json # Keycloak realm configuration
└── README.md # This file
Test Users
The following test users are configured in both identity providers:
| Password | Permissions | Description | |
|---|---|---|---|
| admin@example.com | admin123 | internal.* | Full administrative access |
| test@example.com | test123 | app.read, token.read | Standard user access |
| limited@example.com | limited123 | repo.read | Limited access user |
Keycloak Configuration
- Admin Console: http://localhost:8090
- Admin Credentials: admin / admin
- Realm: kms
- Client ID: kms-api
- Client Secret: kms-client-secret
Key Features:
- Pre-configured realm with test users
- OpenID Connect protocol support
- Custom attribute mapping for permissions
- Proper redirect URIs for local development
SimpleSAMLphp Configuration
- Admin Console: http://localhost:8091/simplesaml
- Admin Credentials: admin / secret
- Test Users: user1 / user1pass, user2 / user2pass
Key Features:
- SAML 2.0 Identity Provider
- Pre-configured service provider settings
- Test certificates (DO NOT use in production)
- Metadata endpoint available
Usage
See the main CLAUDE.md file for detailed usage instructions.