44 ProfileHelper.requireFeature(Profile.Feature.DOCKER);
48 account = params.getFirst(DockerAuthV2Protocol.ACCOUNT_PARAM);
50 logger.debug(
"Account parameter not provided by docker auth. This is techincally required, but not actually used since " +
51 "username is provided by Basic auth header.");
53 service = params.getFirst(DockerAuthV2Protocol.SERVICE_PARAM);
55 throw new ErrorResponseException(
"invalid_request",
"service parameter must be provided", Response.Status.BAD_REQUEST);
60 throw new ErrorResponseException(
"invalid_client",
"Client specified by 'service' parameter does not exist", Response.Status.BAD_REQUEST);
62 scope = params.getFirst(DockerAuthV2Protocol.SCOPE_PARAM);
67 final AuthorizationEndpointRequest authRequest = AuthorizationEndpointRequestParserProcessor.parseRequest(
event,
session,
client, params);
73 CacheControlUtil.noBackButtonCacheControlHeader();
ClientModel getClientByClientId(String clientId)
KeycloakContext getContext()
String scope
Definition: DockerEndpoint.java:33
AuthenticationSessionModel createAuthenticationSession(ClientModel client, String requestState)
Definition: AuthorizationEndpointBase.java:166
String account
Definition: DockerEndpoint.java:31
void updateAuthenticationSession()
Definition: DockerEndpoint.java:78
String service
Definition: DockerEndpoint.java:32
static final Logger logger
Definition: DockerEndpoint.java:28
void checkSsl()
Definition: AuthorizationEndpointBase.java:152
final EventType login
Definition: DockerEndpoint.java:30
MultivaluedMap< String, String > getQueryParameters()
Definition: KeycloakUriInfo.java:138
EventBuilder event
Definition: AuthorizationEndpointBase.java:61
RealmModel realm
Definition: AuthorizationEndpointBase.java:60
ClientModel client
Definition: DockerEndpoint.java:34
Response handleBrowserAuthenticationRequest(AuthenticationSessionModel authSession, LoginProtocol protocol, boolean isPassive, boolean redirectToAuthentication)
Definition: AuthorizationEndpointBase.java:105
AuthenticationSessionModel authenticationSession
Definition: DockerEndpoint.java:35
HttpHeaders headers
Definition: AuthorizationEndpointBase.java:65
void checkRealm()
Definition: AuthorizationEndpointBase.java:159
KeycloakSession session
Definition: AuthorizationEndpointBase.java:69