2017-08-01 12 views
6

J'essaie d'obtenir le jeton d'accès du super utilisateur afin que je puisse le même pour créer de nouveaux utilisateurs dans la cape de clé, j'ai déployé keycloak dans wildfly et quand j'essaye de faire le obtenir l'appel, je reçois Invalid user credentials comme réponse, Comment connaître les informations d'identification réelles? enter image description here"Paramètre client_assertion_type est manquant" dans keycloak

Et quand j'essaye de mettre à jour le mot de passe de la console, j'obtiens le message d'erreur comme ci-dessous.

enter image description here

Depuis que je suis nouveau à cela et din't trouver suffisamment d'informations à partir d'Internet aussi, tout type d'aide sera appréciée.

Mise à jour: Maintenant

Je reçois une nouvelle description de l'erreur que Parameter client_assertion_type is missing comme ci-dessous. Quel devrait être client_assertion_type ici?

enter image description here

+0

Utilisez la bibliothèque client Keycloak Java 'keycloak-admin-client' pour créer de nouveaux utilisateurs. – ravthiru

+0

@ravthiru ... mais j'ai besoin d'un jeton d'accès du super-utilisateur – Jet

+0

Cochez ici. https://keycloak.gitbooks.io/documentation/server_development/topics/admin-rest-api.html – ravthiru

Répondre

1

d'abord, lorsque vous envoyez des messages de données à keycloak sur un client de repos, vous avez besoin des paramètres d'entrée comme forme paramaters, et non comme paramètres de requête. C'est pourquoi vous obtenez cette erreur étrange de ne pas fournir le paramètre grant_type, lorsque vous le fournissez de toute évidence. La même chose est valable pour accéder à api keycloak via le code.

Ensuite, vous devez penser à des rôles pour votre super-utilisateur. Vous pouvez affecter des rôles de domaine et des rôles client. Il y a un client nommé 'realm-management' qui contient des rôles qui seraient normalement considérés comme des "rôles système". Vous devrez les utiliser. Lorsque vous obtenez le code HTTP 403, cela signifie que votre utilisateur manque probablement un rôle de ce client.

+0

J'ai mis à jour la question avec une nouvelle description d'erreur , plz vérifier – Jet

+0

Il dit également «Client invalide». Peut-être êtes-vous en train d'oublier son nom? –

+0

il est correct et tout à coup commencé à obtenir cette erreur – Jet