52 final List<ResponseType> responseTypes =
new ArrayList<ResponseType>();
55 final List<String> scopes =
new ArrayList<String>();
56 scopes.add(
params.getScope());
58 String nonce =
params.getNonce();
64 request.
setNonce(UUID.randomUUID().toString());
74 final String scope = response1.
getScope();
75 final String authorizationCode = response1.
getCode();
81 tokenRequest.
setCode(authorizationCode);
94 if (response2.getStatus() == 200 || response2.getStatus() == 302) {
96 final AuthorizationCodeFlowResponse opResponse =
new AuthorizationCodeFlowResponse();
100 opResponse.setAuthorizationCode(authorizationCode);
101 opResponse.setScope(scope);
107 LOG.debug(
"Authorization code is blank.");
ID_TOKEN
Definition: ResponseType.java:47
CODE
Definition: ResponseType.java:39
Definition: ClientUtils.java:17
void setScope(String scope)
Definition: TokenRequest.java:233
CLIENT_SECRET_BASIC
Definition: AuthenticationMethod.java:18
void setNonce(String nonce)
Definition: AuthorizationRequest.java:245
String getCode()
Definition: AuthorizationResponse.java:167
Definition: TokenClient.java:24
void setAuthUsername(String authUsername)
Definition: BaseRequest.java:62
List< Prompt > getPrompts()
Definition: AuthorizationRequest.java:275
HttpService getHttpService()
Definition: BaseOperation.java:72
AuthorizationResponse exec()
Definition: AuthorizeClient.java:167
static final Logger LOG
Definition: AuthorizationCodeFlowOperation.java:34
Definition: GrantType.java:23
static void showClient(BaseClient client)
Definition: ClientUtils.java:21
Definition: TokenRequest.java:34
void setRedirectUri(String redirectUri)
Definition: TokenRequest.java:179
void setAuthPassword(String authPassword)
Definition: BaseRequest.java:70
Definition: AuthorizeClient.java:29
void setExecutor(ClientExecutor executor)
Definition: BaseClient.java:84
Integer getExpiresIn()
Definition: TokenResponse.java:125
AUTHORIZATION_CODE
Definition: GrantType.java:33
String getAccessToken()
Definition: TokenResponse.java:89
String getIdToken()
Definition: TokenResponse.java:181
NONE
Definition: Prompt.java:27
static boolean allNotBlank(String... p_strings)
Definition: Util.java:166
String getTokenEndpoint()
Definition: OpenIdConfigurationResponse.java:192
Definition: TokenResponse.java:22
TokenResponse exec()
Definition: TokenClient.java:218
void setRequest(T request)
Definition: BaseClient.java:68
void setAuthenticationMethod(AuthenticationMethod authenticationMethod)
Definition: BaseRequest.java:78
Definition: AuthorizationResponse.java:32
String getAuthorizationEndpoint()
Definition: OpenIdConfigurationResponse.java:174
Definition: Prompt.java:18
String getScope()
Definition: AuthorizationResponse.java:277
final T params
Definition: BaseOperation.java:40
void setCode(String code)
Definition: TokenRequest.java:143
Definition: AuthorizationRequest.java:33
Definition: ResponseType.java:34
void setState(String state)
Definition: AuthorizationRequest.java:217
Definition: AuthenticationMethod.java:12
void setAcrValues(List< String > acrValues)
Definition: AuthorizationRequest.java:327
String getRefreshToken()
Definition: TokenResponse.java:144
static List< String > acrValues(String acr)
Definition: AuthorizationCodeFlowOperation.java:112