No project description provided
Project description
tai-keycloak
Keycloak development complete framework
Configuración Rápida
Para empezar a administrar tu instancia de Keycloak de forma rápida, solo necesitas exportar una variable de entorno:
# Configuración completa
export MAIN_KEYCLOAK_URL=admin:secret@keycloak.company.com:8080
# Solo usuario (password por defecto: 'admin')
export MAIN_KEYCLOAK_URL=myuser@keycloak.company.com:8080
# Solo host y puerto (user/password por defecto: 'admin/admin')
export MAIN_KEYCLOAK_URL=keycloak.company.com:8080
# Solo host - detección inteligente de puerto
export MAIN_KEYCLOAK_URL=localhost # → http://localhost:8090
export MAIN_KEYCLOAK_URL=myapp.azurewebsites.net # → https://myapp.azurewebsites.net
export MAIN_KEYCLOAK_URL=keycloak.company.com # → https://keycloak.company.com
Detección Inteligente de Puerto y Protocolo
La librería detecta automáticamente el puerto y protocolo óptimo según el ciclo de desarrollo:
Desarrollo Local
localhosto127.0.0.1→ puerto8090, protocolohttp
Azure Web Apps
- Hosts
*.azurewebsites.net→ puerto443, protocolohttps - Azure Web Apps incluyen SSL gratuito y automático
Producción
- Otros hosts → puerto
443, protocolohttps
Puertos Explícitos
- Puerto
443o8443→ protocolohttps - Otros puertos → protocolo
http
Ejemplo de Uso
from tai_keycloak.service import KeycloakAdminService
# Con MAIN_KEYCLOAK_URL configurado, solo necesitas:
service = KeycloakAdminService()
# Probar conexión
result = service.test_connection()
print(result.message)
Configuración Avanzada
Si necesitas más control, puedes usar variables individuales o configuración programática:
# Variables individuales (prefijo TAIKC_)
export TAIKC_URL=https://keycloak.company.com:8443
export TAIKC_USERNAME=admin
export TAIKC_PASSWORD=secret
export TAIKC_REALM=master
from tai_keycloak.service import KeycloakAdminService, KeycloakConfig
# Configuración programática
config = KeycloakConfig(
url="https://keycloak.company.com:8443",
username="admin",
password="secret",
realm="master"
)
service = KeycloakAdminService(config)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tai_keycloak-0.1.3.tar.gz.
File metadata
- Download URL: tai_keycloak-0.1.3.tar.gz
- Upload date:
- Size: 37.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.11.0 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd2b9cfaf3dd728b65d293f898193c27ce792aa229a8522157b359f1e7f4e1a1
|
|
| MD5 |
e57467576f13dcdf9626a35266e16207
|
|
| BLAKE2b-256 |
65c69e72245d0eedc38adb3370e263314b31a9eea52d75ac1331310d0ebf5538
|
File details
Details for the file tai_keycloak-0.1.3-py3-none-any.whl.
File metadata
- Download URL: tai_keycloak-0.1.3-py3-none-any.whl
- Upload date:
- Size: 59.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.11.0 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb08728897b6b43e49f946c23e7dab5d4855a35eb47fded0916e0cd73c6c31ab
|
|
| MD5 |
ae9f03aefd29071c4ff4fc0ad3f11f8a
|
|
| BLAKE2b-256 |
7e845c645f86375590ac8816bd493f210e96a1e5b5e54e24c360901ddb6ac07b
|