public Principal getPrincipal()

in src/main/java/org/apache/sling/auth/xing/login/impl/XingLoginLoginModulePlugin.java [87:101]


    public Principal getPrincipal(final Credentials credentials) {
        logger.debug("getPrincipal({})", credentials);
        try {
            User user = xingLoginUserManager.getUser(credentials);
            if (user == null && xingLoginUserManager.autoCreate()) {
                user = xingLoginUserManager.createUser(credentials);
            }
            if (user != null) {
                return user.getPrincipal();
            }
        } catch (RepositoryException e) {
            logger.error(e.getMessage(), e);
        }
        return null;
    }