Package org.cognitor.server.openid.domain

Examples of org.cognitor.server.openid.domain.OpenIdAssociation


    @Override
    public Association generate(final String type, final int expiryIn) throws AssociationException {
        String handle = createAssociationHandle();
        Association association = Association.generate(type, handle, expiryIn);
        OpenIdAssociation ssoAssociation = mapFromAssociation(association);
        openIdAssociationDao.save(ssoAssociation);
        return association;
    }
View Full Code Here


        return association;
    }

    @Override
    public Association load(final String handle) {
        final OpenIdAssociation openIdAssociation = openIdAssociationDao.load(handle);
        if (openIdAssociation == null) {
            return null;
        }
        return mapToAssociation(openIdAssociation);
    }
View Full Code Here

    public void remove(String handle) {
        openIdAssociationDao.delete(handle);
    }

    private OpenIdAssociation mapFromAssociation(Association association) {
        return new OpenIdAssociation(association.getHandle(),
                association.getType(),
                new DateTime(association.getExpiry()),
                association.getMacKey().getEncoded()
        );
    }
View Full Code Here

        Association association = store.generate(sha256, expiry);

        ArgumentCaptor<OpenIdAssociation> captor = ArgumentCaptor.forClass(OpenIdAssociation.class);
        verify(daoMock, times(1)).save(captor.capture());

        OpenIdAssociation openIdAssociation = captor.getValue();

        assertEquals(sha256, association.getType());
        assertNotNull(association.getHandle());
        assertNotNull(association.getMacKey());
        assertEquals(association.getType(), openIdAssociation.getType());
        assertEquals(association.getExpiry(), openIdAssociation.getExpiry().toDate());
        assertEquals(association.getHandle(), openIdAssociation.getHandle());
        assertArrayEquals(association.getMacKey().getEncoded(), openIdAssociation.getKey());
    }
View Full Code Here

    @Test
    public void shouldReturnSsoAssociationWhenHandleExistingInPersistenceForSHA1Given() {
        DateTime expiry = new DateTime(2012, 1, 1, 12, 0 );
        byte[] key = new byte[] { 1, 2, 3 };
        OpenIdAssociation ssoAssociation = new OpenIdAssociation("test-handle", Association.TYPE_HMAC_SHA1,
                expiry, key);
        when(daoMock.load("test-handle")).thenReturn(ssoAssociation);

        Association association = store.load("test-handle");

        assertNotNull(association);
        assertEquals(association.getExpiry(), ssoAssociation.getExpiry().toDate());
        assertEquals(association.getHandle(), ssoAssociation.getHandle());
        assertEquals(association.getType(), ssoAssociation.getType());
        assertArrayEquals(association.getMacKey().getEncoded(), ssoAssociation.getKey());
    }
View Full Code Here

    @Test
    public void shouldReturnSsoAssociationWhenHandleExistingInPersistenceForSHA256Given() {
        DateTime expiry = new DateTime(2012, 1, 1, 12, 0 );
        byte[] key = new byte[] { 1, 2, 3 };
        OpenIdAssociation ssoAssociation = new OpenIdAssociation("test-handle", Association.TYPE_HMAC_SHA256,
                expiry, key);
        when(daoMock.load("test-handle")).thenReturn(ssoAssociation);

        Association association = store.load("test-handle");

        assertNotNull(association);
        assertEquals(association.getExpiry(), ssoAssociation.getExpiry().toDate());
        assertEquals(association.getHandle(), ssoAssociation.getHandle());
        assertEquals(association.getType(), ssoAssociation.getType());
        assertArrayEquals(association.getMacKey().getEncoded(), ssoAssociation.getKey());
    }
View Full Code Here

        assertArrayEquals(association.getMacKey().getEncoded(), ssoAssociation.getKey());
    }

    @Test
    public void shouldReturnNullWhenHandleOfUnknownTypeInPersistenceGiven() {
        when(daoMock.load("test-handle")).thenReturn(new OpenIdAssociation(
               "test-handle", "unknown-type", null, null));

        assertNull(store.load("test-handle"));
    }
View Full Code Here

TOP

Related Classes of org.cognitor.server.openid.domain.OpenIdAssociation

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.