Examples of PrincipalProvider


Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

            cs = login(sc);
            AuthInfo ai = cs.getAuthInfo();

            root.refresh();
            PrincipalProvider pp = getSecurityProvider().getConfiguration(PrincipalConfiguration.class).getPrincipalProvider(root, NamePathMapper.DEFAULT);
            Set<? extends Principal> expected = pp.getPrincipals(USER_ID);
            assertEquals(2, expected.size());
            assertEquals(expected, ai.getPrincipals());

        } finally {
            if (cs != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

            cs = login(sc);
            AuthInfo ai = cs.getAuthInfo();

            root.refresh();
            PrincipalProvider pp = getSecurityProvider().getConfiguration(PrincipalConfiguration.class).getPrincipalProvider(root, NamePathMapper.DEFAULT);
            Set<? extends Principal> expected = pp.getPrincipals(USER_ID);
            assertEquals(3, expected.size());
            assertEquals(expected, ai.getPrincipals());

        } finally {
            if (cs != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

            cs = login(sc);
            AuthInfo ai = cs.getAuthInfo();

            root.refresh();
            PrincipalProvider pp = getSecurityProvider().getConfiguration(PrincipalConfiguration.class).getPrincipalProvider(root, NamePathMapper.DEFAULT);
            Set<? extends Principal> expected = pp.getPrincipals(USER_ID);
            assertEquals(2, expected.size());
            assertEquals(expected, ai.getPrincipals());

        } finally {
            if (cs != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

            cs = login(sc);
            AuthInfo ai = cs.getAuthInfo();

            root.refresh();
            PrincipalProvider pp = getSecurityProvider().getConfiguration(PrincipalConfiguration.class).getPrincipalProvider(root, NamePathMapper.DEFAULT);
            Set<? extends Principal> expected = pp.getPrincipals(USER_ID);
            assertEquals(3, expected.size());
            assertEquals(expected, ai.getPrincipals());

        } finally {
            if (cs != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

    }

    @Nonnull
    @Override
    public PrincipalManager getPrincipalManager(Root root, NamePathMapper namePathMapper) {
        PrincipalProvider principalProvider = getPrincipalProvider(root, namePathMapper);
        return new PrincipalManagerImpl(principalProvider);
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

     *
     * @return A instance of {@code PrincipalProvider} or {@code null}.
     */
    @CheckForNull
    protected PrincipalProvider getPrincipalProvider() {
        PrincipalProvider principalProvider = null;
        SecurityProvider sp = getSecurityProvider();
        Root r = getRoot();
        if (r != null && sp != null) {
            PrincipalConfiguration pc = sp.getConfiguration(PrincipalConfiguration.class);
            principalProvider = pc.getPrincipalProvider(r, NamePathMapper.DEFAULT);
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

     * @return The set of principals associated with the given {@code userId}.
     * @see #getPrincipalProvider()
     */
    @Nonnull
    protected Set<? extends Principal> getPrincipals(String userId) {
        PrincipalProvider principalProvider = getPrincipalProvider();
        if (principalProvider == null) {
            log.debug("Cannot retrieve principals. No principal provider configured.");
            return Collections.emptySet();
        } else {
            return principalProvider.getPrincipals(userId);
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

        return cds;
    }

    private Set<Principal> getPrincipals(String userID) {
        Set<Principal> principals = new HashSet<Principal>();
        PrincipalProvider principalProvider = getPrincipalProvider();
        if (principalProvider != null) {
            for (Credentials creds : credentials) {
                Principal p = principalProvider.getPrincipal(userID); // TODO FIXME
                if (p != null) {
                    principals.add(p);
                    principals.addAll(principalProvider.getGroupMembership(p));
                } else {
                    log.debug("Commit: Cannot retrieve principal for Credentials '{}'.", creds);
                }
            }
        } else {
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

        return principals;
    }

    private PrincipalProvider getPrincipalProvider() {
        PrincipalProvider principalProvider = null;
        if (callbackHandler != null) {
            try {
                PrincipalProviderCallback principalCallBack = new PrincipalProviderCallback();
                callbackHandler.handle(new Callback[] {principalCallBack});
                principalProvider = principalCallBack.getPrincipalProvider();
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider

    //--------------------------------------------------------------------------

    private Set<Principal> getPrincipals(String userID) {
        Set<Principal> principals = new HashSet<Principal>();
        PrincipalProvider principalProvider = getPrincipalProvider();
        if (principalProvider != null && userID != null) {
            Principal p = principalProvider.getPrincipal(userID); // TODO FIXME
            if (p != null) {
                principals.add(p);
                principals.addAll(principalProvider.getGroupMembership(p));
            } else {
                log.debug("Commit: Cannot retrieve principal for userID '{}'.", userID);
            }
        } else {
            log.debug("Commit: Cannot retrieve principals. No principal provider configured.");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.