/* * oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text. * * Copyright (c) 2014, Gluu */ package org.xdi.oxauth.ws.rs; import org.testng.Assert; import org.testng.annotations.Parameters; import org.testng.annotations.Test; import org.xdi.oxauth.BaseTest; import org.xdi.oxauth.client.service.ClientFactory; import org.xdi.oxauth.client.service.IntrospectionService; import org.xdi.oxauth.client.uma.wrapper.UmaClient; import org.xdi.oxauth.model.common.IntrospectionResponse; import org.xdi.oxauth.model.uma.wrapper.Token; /** * @author Yuriy Zabrovarnyy * @version 0.9, 17/09/2013 */ public class IntrospectionWsHttpTest extends BaseTest { @Test @Parameters({"umaPatClientId", "umaPatClientSecret", "umaAatClientId", "umaAatClientSecret"}) public void test(final String umaPatClientId, final String umaPatClientSecret, final String umaAatClientId, final String umaAatClientSecret) throws Exception { final Token authorization = UmaClient.requestPat(tokenEndpoint, umaPatClientId, umaPatClientSecret); final Token tokenToIntrospect = UmaClient.requestAat(tokenEndpoint, umaAatClientId, umaAatClientSecret); final IntrospectionService introspectionService = ClientFactory.instance().createIntrospectionService(introspectionEndpoint); final IntrospectionResponse introspectionResponse = introspectionService.introspectToken("Bearer " + authorization.getAccessToken(), tokenToIntrospect.getAccessToken()); Assert.assertTrue(introspectionResponse != null && introspectionResponse.isActive()); } }