use of org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant in project cxf by apache.
the class JCacheCodeDataProviderTest method testAddGetDeleteCodeGrants2.
@Ignore
@Test
public void testAddGetDeleteCodeGrants2() {
Client c = addClient("111", "bob");
AuthorizationCodeRegistration atr = new AuthorizationCodeRegistration();
atr.setClient(c);
atr.setApprovedScope(Collections.singletonList("a"));
atr.setSubject(c.getResourceOwnerSubject());
provider.createCodeGrant(atr);
List<ServerAuthorizationCodeGrant> grants = provider.getCodeGrants(c, c.getResourceOwnerSubject());
assertNotNull(grants);
assertEquals(1, grants.size());
provider.removeClient(c.getClientId());
grants = provider.getCodeGrants(c, c.getResourceOwnerSubject());
assertNotNull(grants);
assertEquals(0, grants.size());
}
use of org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant in project cxf by apache.
the class JPACodeDataProviderTest method testAddGetDeleteCodeGrants.
@Test
public void testAddGetDeleteCodeGrants() {
Client c = addClient("111", "bob");
AuthorizationCodeRegistration atr = new AuthorizationCodeRegistration();
atr.setClient(c);
atr.setApprovedScope(Collections.singletonList("a"));
atr.setSubject(c.getResourceOwnerSubject());
ServerAuthorizationCodeGrant grant = getProvider().createCodeGrant(atr);
List<ServerAuthorizationCodeGrant> grants = getProvider().getCodeGrants(c, c.getResourceOwnerSubject());
assertNotNull(grants);
assertEquals(1, grants.size());
assertEquals(grant.getCode(), grants.get(0).getCode());
grants = getProvider().getCodeGrants(c, null);
assertNotNull(grants);
assertEquals(1, grants.size());
assertEquals(grant.getCode(), grants.get(0).getCode());
ServerAuthorizationCodeGrant grant2 = getProvider().removeCodeGrant(grant.getCode());
assertEquals(grant.getCode(), grant2.getCode());
grants = getProvider().getCodeGrants(c, null);
assertNotNull(grants);
assertEquals(0, grants.size());
}
use of org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant in project cxf by apache.
the class JPACodeDataProviderTest method testAddGetDeleteCodeGrants2.
@Test
public void testAddGetDeleteCodeGrants2() {
Client c = addClient("111", "bob");
AuthorizationCodeRegistration atr = new AuthorizationCodeRegistration();
atr.setClient(c);
atr.setApprovedScope(Collections.singletonList("a"));
atr.setSubject(c.getResourceOwnerSubject());
getProvider().createCodeGrant(atr);
List<ServerAuthorizationCodeGrant> grants = getProvider().getCodeGrants(c, c.getResourceOwnerSubject());
assertNotNull(grants);
assertEquals(1, grants.size());
getProvider().removeClient(c.getClientId());
grants = getProvider().getCodeGrants(c, c.getResourceOwnerSubject());
assertNotNull(grants);
assertEquals(0, grants.size());
}
use of org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant in project cxf by apache.
the class CodeGrantEncryptingDataProvider method createCodeGrant.
@Override
public ServerAuthorizationCodeGrant createCodeGrant(AuthorizationCodeRegistration reg) throws OAuthServiceException {
ServerAuthorizationCodeGrant grant = new ServerAuthorizationCodeGrant(reg.getClient(), 123);
grant.setAudience(reg.getAudience());
String encrypted = ModelEncryptionSupport.encryptCodeGrant(grant, key);
grant.setCode(encrypted);
grants.add(encrypted);
return grant;
}
use of org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant in project cxf by apache.
the class CryptoUtilsTest method testEncryptDecryptCodeGrant.
@Test
public void testEncryptDecryptCodeGrant() throws Exception {
AuthorizationCodeRegistration codeReg = new AuthorizationCodeRegistration();
codeReg.setAudience("http://bar");
codeReg.setClient(p.getClient("1"));
ServerAuthorizationCodeGrant grant = p.createCodeGrant(codeReg);
ServerAuthorizationCodeGrant grant2 = p.removeCodeGrant(grant.getCode());
assertEquals("http://bar", grant2.getAudience());
assertEquals("1", grant2.getClient().getClientId());
}
Aggregations