Package org.intalio.tempo.workflow.tas.core

Examples of org.intalio.tempo.workflow.tas.core.N3AuthStrategy


    }

    @Override
    protected void setUp()
            throws Exception {
        _service = new TaskAttachmentServiceImpl(new N3AuthStrategy(),
                new DummyStorageStrategy());
    }
View Full Code Here


       
        AuthCredentials credentials = new AuthCredentials(SYSTEM_TEST_TOKEN);
        credentials.getAuthorizedUsers().add("test/system-test");
        credentials.getAuthorizedRoles().add("test/testrole");
       
        N3AuthStrategy n3auth = new FakeN3AuthStrategy();
        n3auth.setWsEndpoint("internal://");
        //n3auth = new N3AuthStrategy();
        final TokenService ts = ((FakeN3AuthStrategy)n3auth).connect2tokenService();
        expect.that(new Expectations(){{
            Property[] p = new Property[2];
            p[0] = new Property( AuthenticationConstants.PROPERTY_USER, "test/system-test");
            p[1] = new Property(AuthenticationConstants.PROPERTY_ROLES, "test/testrole");
           one(ts).getTokenProperties(SYSTEM_TEST_TOKEN);will(returnValue(p));
        }});      
        n3auth.authenticate(credentials);      
       
        final AuthCredentials credentials2 = new AuthCredentials(SYSTEM_TEST_TOKEN);
        credentials2.getAuthorizedUsers().add("intalio\\jan.lategahn@db.com ");
        credentials2.getAuthorizedRoles().add("test/testrole23");
        expect.that(new Expectations(){{
            Property[] p = new Property[2];
            p[0] = new Property( AuthenticationConstants.PROPERTY_USER, "intalio\\jan.lategahn@db.com");
            p[1] = new Property(AuthenticationConstants.PROPERTY_ROLES, "test/testrole23");
           one(ts).getTokenProperties(SYSTEM_TEST_TOKEN);will(returnValue(p));
        }});      
        Property[] p = n3auth.authenticate(credentials2);
        expect.that(p!=null);
    }
View Full Code Here

TOP

Related Classes of org.intalio.tempo.workflow.tas.core.N3AuthStrategy

Copyright © 2018 www.massapicom. 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.