public Principal getPrincipal()

in src/main/java/org/apache/sling/auth/xing/oauth/impl/XingOauthLoginModulePlugin.java [89:103]


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