use of org.wso2.carbon.apimgt.rest.integration.tests.store.auth.OAuth in project product-apim by wso2.
the class ApiClient method setAccessToken.
/**
* Helper method to pre-set the oauth access token of the first oauth found in the apiAuthorizations (there
* should be only one)
*
* @param accessToken Access Token
* @param expiresIn Validity period in seconds
*/
public void setAccessToken(String accessToken, Long expiresIn) {
for (RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
if (apiAuthorization instanceof OAuth) {
OAuth oauth = (OAuth) apiAuthorization;
oauth.setAccessToken(accessToken, expiresIn);
return;
}
}
}
use of org.wso2.carbon.apimgt.rest.integration.tests.store.auth.OAuth in project product-apim by wso2.
the class ApiClient method configureAuthorizationFlow.
/**
* Helper method to configure the oauth accessCode/implicit flow parameters
*
* @param clientId Client ID
* @param clientSecret Client secret
* @param redirectURI Redirect URI
*/
public void configureAuthorizationFlow(String clientId, String clientSecret, String redirectURI) {
for (RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
if (apiAuthorization instanceof OAuth) {
OAuth oauth = (OAuth) apiAuthorization;
oauth.getTokenRequestBuilder().setClientId(clientId).setClientSecret(clientSecret).setRedirectURI(redirectURI);
oauth.getAuthenticationRequestBuilder().setClientId(clientId).setRedirectURI(redirectURI);
return;
}
}
}
use of org.wso2.carbon.apimgt.rest.integration.tests.store.auth.OAuth in project product-apim by wso2.
the class ApiClient method registerAccessTokenListener.
/**
* Configures a listener which is notified when a new access token is received.
*
* @param accessTokenListener Acesss token listener
*/
public void registerAccessTokenListener(AccessTokenListener accessTokenListener) {
for (RequestInterceptor apiAuthorization : apiAuthorizations.values()) {
if (apiAuthorization instanceof OAuth) {
OAuth oauth = (OAuth) apiAuthorization;
oauth.registerAccessTokenListener(accessTokenListener);
return;
}
}
}
use of org.wso2.carbon.apimgt.rest.integration.tests.store.auth.OAuth in project carbon-apimgt by wso2.
the class TestMappingUtilTestCase method testSecuritySchemeIntToListMapping.
@Test
void testSecuritySchemeIntToListMapping() {
int securityScheme = 3;
List<String> securitySchemeList = MappingUtil.mapSecuritySchemeIntToList(securityScheme);
List<String> testList = new ArrayList<String>();
testList.add("Oauth");
testList.add("apikey");
assertEquals(securitySchemeList, testList);
}
use of org.wso2.carbon.apimgt.rest.integration.tests.store.auth.OAuth in project carbon-apimgt by wso2.
the class TestMappingUtilTestCase method testSecuritySchemeListToIntMapping.
@Test
void testSecuritySchemeListToIntMapping() {
List<String> testList = new ArrayList<String>();
testList.add("Oauth");
testList.add("apikey");
int securityScheme = MappingUtil.mapSecuritySchemeListToInt(testList);
assertEquals(securityScheme, 3);
}
Aggregations