Class TokenEndpoint
- java.lang.Object
-
- org.keycloak.protocol.oidc.endpoints.TokenEndpoint
-
public class TokenEndpoint extends Object
- Author:
- Stian Thorgersen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTokenEndpoint.TokenExchangeSamlProtocol
-
Constructor Summary
Constructors Constructor Description TokenEndpoint(KeycloakSession session, TokenManager tokenManager, EventBuilder event)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecibaGrant()javax.ws.rs.core.ResponseclientCredentialsGrant()javax.ws.rs.core.ResponsecodeToToken()javax.ws.rs.core.ResponsecreateTokenResponse(UserModel user, UserSessionModel userSession, ClientSessionContext clientSessionCtx, String scopeParam, boolean code, Function<TokenManager.AccessTokenResponseBuilder,ClientPolicyContext> clientPolicyContextGenerator)Objectintrospect()javax.ws.rs.core.Responseoauth2DeviceCodeToToken()javax.ws.rs.core.ResponsepermissionGrant()javax.ws.rs.core.Responsepreflight()javax.ws.rs.core.ResponseprocessGrantRequest()javax.ws.rs.core.ResponserefreshTokenGrant()javax.ws.rs.core.ResponseresourceOwnerPasswordCredentialsGrant()javax.ws.rs.core.ResponsetokenExchange()
-
-
-
Constructor Detail
-
TokenEndpoint
public TokenEndpoint(KeycloakSession session, TokenManager tokenManager, EventBuilder event)
-
-
Method Detail
-
processGrantRequest
@Consumes("application/x-www-form-urlencoded") @POST public javax.ws.rs.core.Response processGrantRequest()
-
introspect
@Path("introspect") public Object introspect()
-
preflight
@OPTIONS public javax.ws.rs.core.Response preflight()
-
codeToToken
public javax.ws.rs.core.Response codeToToken()
-
createTokenResponse
public javax.ws.rs.core.Response createTokenResponse(UserModel user, UserSessionModel userSession, ClientSessionContext clientSessionCtx, String scopeParam, boolean code, Function<TokenManager.AccessTokenResponseBuilder,ClientPolicyContext> clientPolicyContextGenerator)
-
refreshTokenGrant
public javax.ws.rs.core.Response refreshTokenGrant()
-
resourceOwnerPasswordCredentialsGrant
public javax.ws.rs.core.Response resourceOwnerPasswordCredentialsGrant()
-
clientCredentialsGrant
public javax.ws.rs.core.Response clientCredentialsGrant()
-
tokenExchange
public javax.ws.rs.core.Response tokenExchange()
-
permissionGrant
public javax.ws.rs.core.Response permissionGrant()
-
oauth2DeviceCodeToToken
public javax.ws.rs.core.Response oauth2DeviceCodeToToken()
-
cibaGrant
public javax.ws.rs.core.Response cibaGrant()
-
-