public UmaResourceResponse registerResource(final Token pat, String umaRegisterResourcePath, UmaResource resource) { try { registerStatus = registerResourceInternal(pat, umaRegisterResourcePath, resource); } catch (Exception e) { e.printStackTrace(); fail(); } UmaTestUtil.assert_(registerStatus); return registerStatus; }
public UmaResourceResponse modifyResource(final Token p_pat, String umaRegisterResourcePath, final String p_rsId, UmaResource resource) { try { modifyStatus = modifyResourceInternal(p_pat, umaRegisterResourcePath, p_rsId, resource); } catch (Exception e) { e.printStackTrace(); fail(); } UmaTestUtil.assert_(modifyStatus); return modifyStatus; }
public UmaMetadata getConfiguration(final String umaConfigurationPath) { if (configuration == null) { try { configuration(umaConfigurationPath); } catch (Exception e) { e.printStackTrace(); fail(); } } UmaTestUtil.assert_(configuration); return configuration; }
@Test(dependsOnMethods = "requestAuthorization") @Parameters({ "authorizePath", "tokenPath", "umaUserId", "umaUserSecret", "umaPatClientId", "umaPatClientSecret", "umaRedirectUri" }) public void requestTokenToIntrospect(String authorizePath, String tokenPath, String umaUserId, String umaUserSecret, String umaPatClientId, String umaPatClientSecret, String umaRedirectUri) { tokenToIntrospect = TUma.requestPat(url, authorizePath, tokenPath, umaUserId, umaUserSecret, umaPatClientId, umaPatClientSecret, umaRedirectUri); UmaTestUtil.assert_(tokenToIntrospect); }
@Test(dependsOnMethods = { "init_1" }) @Parameters({ "umaRptPath"}) public void init(String umaRptPath) { rpt = TUma.requestRpt(url, umaRptPath); UmaTestUtil.assert_(rpt); }
@Test @Parameters({ "authorizePath", "tokenPath", "umaUserId", "umaUserSecret", "umaPatClientId", "umaPatClientSecret", "umaRedirectUri", "umaRegisterResourcePath", "umaPermissionPath" }) public void init_(String authorizePath, String tokenPath, String umaUserId, String umaUserSecret, String umaPatClientId, String umaPatClientSecret, String umaRedirectUri, String umaRegisterResourcePath, String p_umaPermissionPath) { this.umaRegisterResourcePath = umaRegisterResourcePath; umaPermissionPath = p_umaPermissionPath; pat = TUma.requestPat(url, authorizePath, tokenPath, umaUserId, umaUserSecret, umaPatClientId, umaPatClientSecret, umaRedirectUri); UmaTestUtil.assert_(pat); }
@Parameters({ "umaConfigurationPath" }) @Test public void configurationPresence(final String umaConfigurationPath) throws Exception { final UmaMetadata c = TUma.requestConfiguration(url, umaConfigurationPath); UmaTestUtil.assert_(c); } }
@Test(dependsOnMethods = "requestPat") @Parameters({ "tokenPath", "umaPatClientId", "umaPatClientSecret" }) public void requestNewPatByRefreshTokne(String tokenPath, String umaPatClientId, String umaPatClientSecret) { final Token newPat = TUma.newTokenByRefreshToken(url, tokenPath, pat, umaPatClientId, umaPatClientSecret); UmaTestUtil.assert_(newPat); } }
@Test @Parameters({ "authorizePath", "tokenPath", "umaUserId", "umaUserSecret", "umaPatClientId", "umaPatClientSecret", "umaRedirectUri" }) public void requestPat(String authorizePath, String tokenPath, String umaUserId, String umaUserSecret, String umaPatClientId, String umaPatClientSecret, String umaRedirectUri) { pat = TUma.requestPat(url, authorizePath, tokenPath, umaUserId, umaUserSecret, umaPatClientId, umaPatClientSecret, umaRedirectUri); UmaTestUtil.assert_(pat); }
@Test @Parameters({ "authorizePath", "tokenPath", "umaUserId", "umaUserSecret", "umaPatClientId", "umaPatClientSecret", "umaRedirectUri" }) public void init_0(String authorizePath, String tokenPath, String umaUserId, String umaUserSecret, String umaPatClientId, String umaPatClientSecret, String umaRedirectUri) { pat = TUma.requestPat(url, authorizePath, tokenPath, umaUserId, umaUserSecret, umaPatClientId, umaPatClientSecret, umaRedirectUri); UmaTestUtil.assert_(pat); }
@Test(dependsOnMethods = { "init" }) @Parameters({ "umaRegisterResourcePath" }) public void _1_registerResource(String umaRegisterResourcePath) throws Exception { resource = TUma.registerResource(url, pat, umaRegisterResourcePath, UmaTestUtil.createResource()); UmaTestUtil.assert_(resource); }
@Test(dependsOnMethods = { "_5_authorizePermission" }) @Parameters({ "umaRptStatusPath" }) public void _6_hostDeterminesRptStatus(String umaRptStatusPath) throws Exception { final RptIntrospectionResponse status = TUma.requestRptStatus(url, umaRptStatusPath, rpt.getRpt()); UmaTestUtil.assert_(status); }
/** * Test for the obtaining UMA PAT token */ @Test @Parameters({"umaPatClientId", "umaPatClientSecret"}) public void testObtainPatTokenFlow(final String umaPatClientId, final String umaPatClientSecret) throws Exception { showTitle("testObtainPatTokenFlow"); m_pat = UmaClient.requestPat(tokenEndpoint, umaPatClientId, umaPatClientSecret); UmaTestUtil.assert_(m_pat); }
@BeforeClass @Parameters({"umaMetaDataUrl", "umaPatClientId", "umaPatClientSecret"}) public void init(final String umaMetaDataUrl, final String umaPatClientId, final String umaPatClientSecret) throws Exception { if (this.metadata == null) { this.metadata = UmaClientFactory.instance().createMetadataService(umaMetaDataUrl, clientExecutor(true)).getMetadata(); UmaTestUtil.assert_(this.metadata); } pat = UmaClient.requestPat(tokenEndpoint, umaPatClientId, umaPatClientSecret, clientExecutor(true)); UmaTestUtil.assert_(pat); }
/** * RPT status request */ @Test(dependsOnMethods = {"successfulRptRequest"}) @Parameters() public void rptStatus() throws Exception { showTitle("rptStatus"); assert_(this.rptStatusService.requestRptStatus("Bearer " + pat.getAccessToken(), rpt, "")); }
@Test(dependsOnMethods = {"testRegisterResource"}) public void testModifyResource() throws Exception { final UmaResource resource = new UmaResource(); resource.setName("Server Photo Album 2"); resource.setIconUri("http://www.example.com/icons/flower.png"); resource.setScopes( Arrays.asList("http://photoz.example.com/dev/scopes/view", "http://photoz.example.com/dev/scopes/all")); final UmaResourceResponse status = TUma.modifyResource(url, pat, umaRegisterResourcePath, resourceStatus.getId(), resource); UmaTestUtil.assert_(status); }
@Test(dependsOnMethods = { "_3_hostDeterminesRptStatus" }) @Parameters({"umaPermissionPath"}) public void _4_registerPermissionForRpt(String umaPermissionPath) throws Exception { final UmaPermission r = new UmaPermission(); r.setResourceId(resource.getId()); r.setScopes(Arrays.asList("http://photoz.example.com/dev/scopes/view")); ticket = TUma.registerPermission(url, pat, r, umaPermissionPath); UmaTestUtil.assert_(ticket); }
@Test @Parameters({"umaMetaDataUrl"}) public void scopePresence(final String umaMetaDataUrl) { final UmaMetadata metadata = UmaClientFactory.instance().createMetadataService(umaMetaDataUrl).getMetadata(); final UmaScopeService scopeService = UmaClientFactory.instance().createScopeService(metadata.getScopeEndpoint()); final UmaScopeDescription modifyScope = scopeService.getScope("modify"); UmaTestUtil.assert_(modifyScope); } }
@BeforeClass @Parameters({"umaMetaDataUrl", "umaPatClientId", "umaPatClientSecret"}) public void init(final String umaMetaDataUrl, final String umaPatClientId, final String umaPatClientSecret) throws Exception { if (this.metadata == null) { this.metadata = UmaClientFactory.instance().createMetadataService(umaMetaDataUrl, clientExecutor(true)).getMetadata(); UmaTestUtil.assert_(this.metadata); } this.registerResourceTest = new RegisterResourceFlowHttpTest(this.metadata); this.registerResourceTest.setAuthorizationEndpoint(authorizationEndpoint); this.registerResourceTest.setTokenEndpoint(tokenEndpoint); this.registerResourceTest.init(umaMetaDataUrl, umaPatClientId, umaPatClientSecret); this.registerResourceTest.addResource(); }
public String registerResourcePermission(String resourceId, List<String> scopes) throws Exception { UmaPermission permission = new UmaPermission(); permission.setResourceId(resourceId); permission.setScopes(scopes); PermissionTicket ticket = getPermissionService().registerPermission( "Bearer " + this.registerResourceTest.pat.getAccessToken(), UmaPermissionList.instance(permission)); UmaTestUtil.assert_(ticket); this.ticket = ticket.getTicket(); return ticket.getTicket(); }