in src/main/java/org/apache/sling/auth/saml2/impl/Saml2UserMgtServiceImpl.java [56:82]
public boolean setUp() {
try {
Map<String, Object> param = new HashMap<>();
param.put(ResourceResolverFactory.SUBSERVICE, SERVICE_NAME);
this.resourceResolver = resolverFactory.getServiceResourceResolver(param);
if (Objects.isNull(this.getResourceResolver())){
logger.error("Could not setup Saml2UserMgtService. Problem with Service User.");
return false;
}
logger.info(this.resourceResolver.getUserID());
session = this.resourceResolver.adaptTo(Session.class);
JackrabbitSession jrSession = (JackrabbitSession) session;
if (Objects.isNull(jrSession)){
logger.error("Could not setup Saml2UserMgtService. JackrabbitSession was null.");
return false;
}
userManager = jrSession.getUserManager();
vf = this.session.getValueFactory();
return true;
} catch (LoginException e) {
logger.error("Could not get SAML2 User Service \r\n" +
"Check mapping org.apache.sling.auth.saml2:{}={}", SERVICE_NAME, SERVICE_USER, e);
} catch (RepositoryException e) {
logger.error("RepositoryException", e);
}
return false;
}