Skip to main content

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

  • localhost o 127.0.0.1 → puerto 8090, protocolo http

Azure Web Apps

  • Hosts *.azurewebsites.net → puerto 443, protocolo https
  • Azure Web Apps incluyen SSL gratuito y automático

Producción

  • Otros hosts → puerto 443, protocolo https

Puertos Explícitos

  • Puerto 443 o 8443 → protocolo https
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tai_keycloak-0.1.14.tar.gz (41.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tai_keycloak-0.1.14-py3-none-any.whl (66.2 kB view details)

Uploaded Python 3

File details

Details for the file tai_keycloak-0.1.14.tar.gz.

File metadata

  • Download URL: tai_keycloak-0.1.14.tar.gz
  • Upload date:
  • Size: 41.8 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

Hashes for tai_keycloak-0.1.14.tar.gz
Algorithm Hash digest
SHA256 fd7160e54bb2d0063536bb9fb484e25e00e52a6d7d3cb6f53346983f9d652258
MD5 3cf2bc91f172020850e28f26b9b46a3e
BLAKE2b-256 e73df55cefccaf81bf8ffb1e1aeb4cf7413b9e2a4c994171b7ac0fc078112788

See more details on using hashes here.

File details

Details for the file tai_keycloak-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: tai_keycloak-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 66.2 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

Hashes for tai_keycloak-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 14c8e98a80f4ac33df75344237f5b42e1711cbc03a4f981420429f646bc0c2fc
MD5 a94ee7ec54235b63a777d9479664d89b
BLAKE2b-256 eec9caf5843d4e8531d0c7afa75b58c8aea6927403764df0afb07eb3a2e5b1f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page