[keycloak-user] Issue with RH-SSO 7.1 domain clustered mode example deployment (Cannot authenticate)

Olivier Rivat orivat at janua.fr
Tue Nov 28 13:20:19 EST 2017


Hi,


I have an issue authenticating againt the RH-SSO installed in domain 
cluster mode.
I have am using RH-SSO server 7.1, and have just deployed a fresh new 
install of the rh-sso ZIP file


I am following step-by-step
https://access.redhat.com/documentation/en-us/red_hat_single_sign-on/7.1/html/server_installation_and_configuration_guide/operating-mode#domain-mode


1)  I have first created master and and slaves in teh domain

~/redhat/cluster_rh_7.1/rh-sso-7.1/domain/configuration$ 
../../bin/domain.sh --host-config=host-master.xml

~/redhat/cluster_rh_7.1/rh-sso-7.1/domain/configuration$ 
../../bin/domain.sh --host-config=host-slave.xml

2) I have added the admin user user running add-user.sh

~/redhat/cluster_rh_7.1/rh-sso-7.1/bin$ ./add-user.sh

Quel type d'utilisateur souhaitez-vous ajouter ?
  a) Management User (mgmt-users.properties)
  b) Application User (application-users.properties)
(a):

Saisir les informations sur le nouvel utilisateur
Utiliser le domaine 'ManagementRealm' selon les fichiers de propriétés 
existants.
Nom d'utilisateur : admin
Le nom d'utilisateur 'admin' est facile à deviner
Êtes-vous certain de vouloir ajouter l'utilisateur 'admin' oui/non ? oui
Les recommandations de mot de passe sont énumérés ci-dessous. Pour 
modifier ces restrictions, modifier le fichier de configuration 
add-user.properties.
  - Le mot de passe doit être différent du nom d'utilisateur
  - Le mot de passe doit correspondre à une des valeurs limitées 
suivantes {root, admin, administrator}
  - Le mot de passe doit contenir au moins 8 caractères, 1 caractère(s) 
alphabétique(s), 1 chiffre (s), 1 symbole(s) non alpha-numériques
Mot de passe :
Saisir mot de passe à nouveau :
Quels groupes souhaitez-vous impartir à cet utilisateur ? (Veuillez 
saisir une liste séparée par des virgules, ou laisser vide)[  ]:
L'utilisateur 'admin' va être ajouté pour le domaine 'ManagementRealm'
Est-ce correct ? oui/non? oui
Utilisateur 'admin' ajouté au fichier 
'/home/orivat/redhat/cluster_rh_7.1/rh-sso-7.1/standalone/configuration/mgmt-users.properties'
Utilisateur 'admin' ajouté au fichier 
'/home/orivat/redhat/cluster_rh_7.1/rh-sso-7.1/domain/configuration/mgmt-users.properties'
Utilisateur 'admin' ajouté aux groupes  dans le fichier 
'/home/orivat/redhat/cluster_rh_7.1/rh-sso-7.1/standalone/configuration/mgmt-groups.properties'
Utilisateur 'admin' ajouté aux groupes  dans le fichier 
'/home/orivat/redhat/cluster_rh_7.1/rh-sso-7.1/domain/configuration/mgmt-groups.properties'
Est-ce que ce nouvel utilisateur va être utilisé pour qu'un processus AS 
puisse se connecter à un autre processus AS, comme par exemple
  pour qu'un contrôleur d'hôte esclave se connecte au master ou pour une 
connexion distante de serveur à serveur pour les appels EJB.
oui/non ? oui
Pour représenter l'utilisateur, ajouter ce qui suit à la définition des 
identités du serveur <secret value="IXRhS2V6bzkw" />

3) I have added <secret value="IXRhS2V6bzkw" /> to host-slave.xml

4) I have restarted both servers

5) The issue:
When I connecting to http://localhost:8080/auth with admin and the 
password, I obtain the message

Server:server-one] 18:41:37,959 WARN  [org.keycloak.events] (default 
task-15) type=LOGIN_ERROR, realmId=master, 
clientId=security-admin-console, userId=null, ipAddress=127.0.0.1, 
error=user_not_found, auth_method=openid-connect, auth_type=code, 
redirect_uri=http://localhost:8080/auth/admin/master/console/, 
code_id=c66df7c9-1bba-47f4-b7ff-280905d53185, username=admin


6)Further troubleshooting:
Only thing missing is that I have not found where to grab 
keycloak-server.json to copy it to 
server-one/configuration/keycloak-server.json (as descrined in RH-SSO 7.1 ).
But is really needed ? I am a little bit confused
If it is really missing and the reason why I am failing on this example, 
where can it be found, as it is not described in teh RH-SSO 7.1 where to 
grab it ?



(I have also found following POST:
http://blog.keycloak.org/2016/09/keycloak-serverjson-rip.html

 >>>>>>>>>>>>>>>>>>>>>>>
We have moved configuration of the Keycloak server from 
keycloak-server.json to standalone.xml, standalone-ha.xml, or 
domain.xml.  Which xml file you use will depend on how you run your 
server.  I'll reference standalone.xml from here on out, but 
configuration is the same for each file.

As of version 2.2.0, keycloak-server.json will no longer be shipped with 
Keycloak.  We do provide a conversion tool to help you make the switch.

So now, you can configure the entire server from a single xml file.  
Keycloak server configuration is done in the same file where you 
configure data sources, socket bindings, logging, and clustering.

But there are other advantages...
 >>>>>>>>>>>>>>>>>>>>>>>

7) So, from all what I have described, how is it possible to overcome this ?
Is it a mistake of mine ?
Is it due to something not being clearly documented ?
or other ?

Waiting for your comments and suggestions,

Regards,
Olivier Rivat



More information about the keycloak-user mailing list