ServletException {
String[] basicCredentials = getCredentials((HttpServletRequest) request);
if (basicCredentials != null) {
Credentials credentials = Beans.getReference(Credentials.class);
credentials.setUsername(basicCredentials[0]);
credentials.setPassword(basicCredentials[1]);
try {
Beans.getReference(SecurityContext.class).login();
} catch (AuthenticationException cause) {