Hi all
I have a problem with direct access. I try to use similar code like is
on page:
http://keycloak.github.io/docs/userguide/html/direct-access-grants.html
but every time I'm reciving bad request: status 400.
There is one change comparing version 1.4.0.Final with version 1.1.0.Final:
formparams.add(new BasicNameValuePair(OAuth2Constants.GRANT_TYPE,
passwordValue));
I added into passwordValue password for user which was created in auth
app before (not "secret").
My code looks like this:
HttpPost post = new
HttpPost(KeycloakUriBuilder.fromUri("http://IPIPIPIP:8080/auth").path(ServiceUrlConstants.TOKEN_PATH).build(realmName));
List <NameValuePair> formparams = new ArrayList <NameValuePair>();
formparams.add(new
BasicNameValuePair(OAuth2Constants.GRANT_TYPE, passwordValue));
formparams.add(new BasicNameValuePair("username",
"userName"));
formparams.add(new BasicNameValuePair("password", passwordValue));
try {
/*String authorization =
BasicAuthHelper.createHeader("appNameId", secretAppName);//secretAppName
post.setHeader("Authorization", authorization);*/
formparams.add(new
BasicNameValuePair(OAuth2Constants.CLIENT_ID, "appNameId"));
UrlEncodedFormEntity form = new
UrlEncodedFormEntity(formparams, "UTF-8");
post.setEntity(form);
final HttpClient client = new
HttpClientBuilder().disableTrustManager().build();
HttpResponse response = client.execute(post);
int status = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
if (status != 200) {
throw new IOException("Bad status: " + status);
}
Any ideas how to solve it ?
/thanks
/
/regards
/
/--/
/Emil Posmyk
/
_______________________________________________
keycloak-user mailing list
keycloak-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user