GovernIB / projectebase

Projecte Base - JBoss 7.2 EAP & Open JDK 11
4 stars 0 forks source link

Añadir fichero de configuración para acceso a Keycloack #56

Closed acuevas-dgtic closed 4 years ago

acuevas-dgtic commented 4 years ago

Añadir el fichero scripts/keycloack.xml con el contenido a añadir al standalone.xml para configurar el acceso a Keycloack. Se ha de hacer tanto para el back como para el API Rest.

BACK:

  <secure-deployment name="projectebase-back-1.0.0.war">
                <realm>CAIB</realm>
                <resource>CAIB-projectebaseback</resource>
                <use-resource-role-mappings>true</use-resource-role-mappings>
                <public-client>true</public-client>
                <principal-attribute>preferred_username</principal-attribute>
                <verify-token-audience>true</verify-token-audience>
            </secure-deployment>

REST

            <secure-deployment name="projectebase-api-1.0.0.war">
                <realm>CAIB</realm>
                <resource>CAIB-projectebaseapi</resource>
                <use-resource-role-mappings>true</use-resource-role-mappings>
                <principal-attribute>preferred_username</principal-attribute>
                <bearer-only>true</bearer-only>
                <enable-basic-auth>true</enable-basic-auth>
                <credential name="secret">e73e8e95-d88c-42bf-a76b-273be6708018</credential>
            </secure-deployment>
antonireus commented 4 years ago

Ja que són dues configuracions, i per tant entec que dos fitxers, afegim millor una carpeta scripts/keycloak/ i dins el back.xml i el api.xml amb el contingut, a més d'un readme.txt?

antonireus commented 4 years ago

Corregesc, podria ser només un amb el contingut del subsystem si afegim també el realm

`

http://localhost:8180/auth
            <ssl-required>EXTERNAL</ssl-required>
        </realm>

`

encara que crec que millor dins una subcarpeta

acuevas-dgtic commented 4 years ago

Sí, mejor una subcarpeta