45 final Rp site =
getRp();
62 if (response.getStatus() == 200 || response.getStatus() == 302) {
64 if (Strings.isNullOrEmpty(response.
getIdToken())) {
65 LOG.error(
"id_token is not returned. Please check whether 'openid' scope is present for 'get_authorization_url' command");
66 throw new ErrorResponseException(ErrorResponseCode.NO_ID_TOKEN_RETURNED);
70 LOG.error(
"access_token is not returned");
71 throw new ErrorResponseException(ErrorResponseCode.NO_ACCESS_TOKEN_RETURNED);
76 final Validator validator =
new Validator(idToken, discoveryResponse,
getKeyService());
78 validator.validateIdToken(site.getClientId());
89 final Map<String, List<String>> claims = idToken.
getClaims() != null ? idToken.
getClaims().
toMap() :
new HashMap<String, List<String>>();
91 final GetTokensByCodeResponse opResponse =
new GetTokensByCodeResponse();
96 opResponse.setIdTokenClaims(claims);
99 LOG.error(
"Failed to get tokens because response code is: " + response.
getScope());
static final Logger LOG
Definition: GetTokensByCodeOperation.java:30
Definition: ClientUtils.java:17
CLIENT_SECRET_BASIC
Definition: AuthenticationMethod.java:18
Definition: TokenClient.java:24
void setAuthUsername(String authUsername)
Definition: BaseRequest.java:62
String getScope()
Definition: TokenResponse.java:163
HttpService getHttpService()
Definition: BaseOperation.java:72
CommandResponse okResponse(IOpResponse p_data)
Definition: BaseOperation.java:145
DiscoveryService getDiscoveryService()
Definition: BaseOperation.java:96
Definition: GrantType.java:23
static void showClient(BaseClient client)
Definition: ClientUtils.java:21
JwtClaims getClaims()
Definition: JsonWebResponse.java:41
Definition: TokenRequest.java:34
void setRedirectUri(String redirectUri)
Definition: TokenRequest.java:179
void setAuthPassword(String authPassword)
Definition: BaseRequest.java:70
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
void validate(GetTokensByCodeParams params)
Definition: GetTokensByCodeOperation.java:104
String getIdToken()
Definition: TokenResponse.java:181
RpService getRpService()
Definition: BaseOperation.java:104
StateService getStateService()
Definition: BaseOperation.java:88
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
Map< String, List< String > > toMap()
Definition: JwtClaimSet.java:299
Rp getRp()
Definition: BaseOperation.java:117
final T params
Definition: BaseOperation.java:40
void setCode(String code)
Definition: TokenRequest.java:143
void update(Rp rp)
Definition: RpService.java:121
Definition: AuthenticationMethod.java:12
static Jwt parse(String encodedJwt)
Definition: Jwt.java:54
String getRefreshToken()
Definition: TokenResponse.java:144
Definition: OpenIdConfigurationResponse.java:26
void invalidateState(String state)
Definition: StateService.java:62
PublicOpKeyService getKeyService()
Definition: BaseOperation.java:80