Path: / realms / {realm} / tokens / grants / access

Direct grant REST invocation. One stop call to obtain an access token. If the client is a confidential client you must include the client-id (application name or oauth client name) and secret in an Basic Auth Authorization header. If the client is a public client, then you must include a "client_id" form parameter with the app's or oauth client's name. The realm must be configured to allow these types of auth requests. (Direct Grant API in admin console Settings page)

Path parameters:
realm -

Method Summary
ResourceDescription
POST /realms/{realm}/tokens/grants/accessDirect grant REST invocation.

Method Detail
HTTP Example:
POST /realms/{realm}/tokens/grants/access
Authorization: …

Direct grant REST invocation. One stop call to obtain an access token. If the client is a confidential client you must include the client-id (application name or oauth client name) and secret in an Basic Auth Authorization header. If the client is a public client, then you must include a "client_id" form parameter with the app's or oauth client's name. The realm must be configured to allow these types of auth requests. (Direct Grant API in admin console Settings page)

Input:
javax.ws.rs.core.MultivaluedMap<String,String>
Output:
javax.ws.rs.core.Response - @see org.keycloak.representations.AccessTokenResponse
Header parameters:
Authorization
Produces:
application/json
Consumes:
application/x-www-form-urlencoded