Saltar a contenido

Bibliotecas

Dado que SIU proporciona protocolos estándar, la forma recomendada para integrar una aplicación es usar alguna biblioteca que implemente el estándar y que esté mantenida. Esto simplifica todo el proceso de integración y mantenimiento de la integración.

Bibliotecas OIDC

Código Lenguaje Framework Descripción
league/oauth2-client PHP Implementación genérica de un cliente OIDC.
stevenmaguire/oauth2-keycloak PHP Proveedor de Keycloak para league/oauth2-client.
knpuniversity/oauth2-client-bundle PHP Symfony Bundle para integrar league/oauth2-client en Symfony1.
socialiteproviders/keycloak PHP Laravel Proveedor para integrar Keycloak en Laravel Socialite.
Código Lenguaje Framework Descripción
com.google.oauth-client Java Cliente genérico OIDC implementado por Google.
org.springframework.boot:
spring-boot-starter-oauth2-client
Java Spring Integración OIDC en Java Spring.

Bibliotecas SAML

Código Lenguaje Framework Descripción
simplesamlphp/saml2 PHP Implementación genérica de un cliente SAML.
onelogin/php-saml PHP Implementación genérica de un cliente SAML.
hslavich/oneloginsaml-bundle PHP Symfony Bundle para integrar onelogin/php-saml en Symfony.
socialiteproviders/saml2 PHP Laravel Proveedor para integrar en Laravel Socialite.
Código Lenguaje Framework Descripción
com.onelogin.java-saml Java Cliente SAML genérico.
org.springframework.security:
spring-security-saml2-service-provider
Java Spring Integración SAML en Java Spring.

  1. Es altamente recomendable instalar también stevenmaguire/oauth2-keycloak para simplificar la configuración del bundle