public class WsSecuredRequestBuilder extends WsAbstractRequestBuilder<WsSecuredRequestBuilder>
| Modifier and Type | Class and Description |
|---|---|
static class |
WsSecuredRequestBuilder.OAuthGrantType |
WsAbstractRequestBuilder.WsRequestBuilderException| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
HEADER_AUTH_KEY |
protected static java.lang.String |
HEADER_AUTH_VALUE_PREFIX |
static java.lang.String |
WS_TEST_OAUTH2_TOKEN_ENDPOINT_PATH_KEY |
EMBEDDEDSERVER_HTTP_PORT_CONFIG_KEY, EMBEDDEDSERVER_HTTPS_PORT_CONFIG_KEY, WEBSERVICES_REQUIRED_CHANNEL_CONFIG_KEY| Constructor and Description |
|---|
WsSecuredRequestBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Invocation.Builder |
build() |
protected WebTarget |
buildOAuthWebTarget() |
WsSecuredRequestBuilder |
client(java.lang.String clientId,
java.lang.String clientSecret) |
protected java.lang.String |
getDefaultOAuthEndpoint() |
protected java.lang.String |
getOAuth2Token() |
protected java.lang.String |
getOAuth2TokenUsingClientCredentials() |
protected java.lang.String |
getOAuth2TokenUsingClientCredentials(WebTarget oAuthWebTarget,
java.lang.String clientID,
java.lang.String clientSecret,
java.lang.String scope) |
protected java.lang.String |
getOAuth2TokenUsingResourceOwnerPassword() |
protected java.lang.String |
getOAuth2TokenUsingResourceOwnerPassword(WebTarget oAuthWebTarget,
java.lang.String clientID,
java.lang.String clientSecret,
java.lang.String resourceOwnerName,
java.lang.String resourceOwnerPassword,
java.lang.String scope) |
protected WsSecuredRequestBuilder |
getThis() |
java.lang.String |
getTokenFromJsonStr(java.lang.String jsonStr) |
WsSecuredRequestBuilder |
grantClientCredentials() |
WsSecuredRequestBuilder |
grantResourceOwnerPasswordCredentials() |
WsSecuredRequestBuilder |
resourceOwner(java.lang.String oAuthResourceOwnerName,
java.lang.String oAuthResourceOwnerPassword) |
WsSecuredRequestBuilder |
scope(java.lang.String... scope) |
clientConfig, createClient, createWebTarget, extensionName, getClientConfig, getExtensionName, getHost, getPath, getPort, getQueryParams, host, isUseHttps, path, queryParam, registerConfig, registerConfig, setClientConfig, setExtensionName, setHost, setPath, setPort, setUseHttps, useDefaultHttpPort, useDefaultHttpsPort, useSpecificPortpublic static final java.lang.String WS_TEST_OAUTH2_TOKEN_ENDPOINT_PATH_KEY
protected static final java.lang.String HEADER_AUTH_KEY
protected static final java.lang.String HEADER_AUTH_VALUE_PREFIX
public WsSecuredRequestBuilder client(java.lang.String clientId, java.lang.String clientSecret)
public WsSecuredRequestBuilder scope(java.lang.String... scope)
public WsSecuredRequestBuilder resourceOwner(java.lang.String oAuthResourceOwnerName, java.lang.String oAuthResourceOwnerPassword)
public WsSecuredRequestBuilder grantClientCredentials()
public WsSecuredRequestBuilder grantResourceOwnerPasswordCredentials()
protected java.lang.String getDefaultOAuthEndpoint()
protected java.lang.String getOAuth2TokenUsingClientCredentials()
protected java.lang.String getOAuth2TokenUsingClientCredentials(WebTarget oAuthWebTarget,
java.lang.String clientID,
java.lang.String clientSecret,
java.lang.String scope)
protected java.lang.String getOAuth2Token()
protected java.lang.String getOAuth2TokenUsingResourceOwnerPassword()
protected java.lang.String getOAuth2TokenUsingResourceOwnerPassword(WebTarget oAuthWebTarget,
java.lang.String clientID,
java.lang.String clientSecret,
java.lang.String resourceOwnerName,
java.lang.String resourceOwnerPassword,
java.lang.String scope)
protected WebTarget buildOAuthWebTarget()
public Invocation.Builder build()
build in class WsAbstractRequestBuilder<WsSecuredRequestBuilder>public java.lang.String getTokenFromJsonStr(java.lang.String jsonStr)
throws java.io.IOException
java.io.IOExceptionprotected WsSecuredRequestBuilder getThis()
getThis in class WsAbstractRequestBuilder<WsSecuredRequestBuilder>Copyright © 2018 SAP SE. All Rights Reserved.