53 List<ResponseType> responseTypes = Arrays.asList(
59 StringUtils.spaceSeparatedToList(redirectUris));
71 assertEquals(registerResponse.getStatus(), 200,
"Unexpected response code: " + registerResponse.getEntity());
81 List<String> scopes = Arrays.asList(
86 String state = UUID.randomUUID().toString();
87 String nonce = UUID.randomUUID().toString();
90 authorizationRequest.
setState(state);
96 authorizeClient.
setRequest(authorizationRequest);
100 assertEquals(authorizationResponse.
getStatus(), 302,
"Unexpected response code: " + authorizationResponse.
getStatus());
101 assertNotNull(authorizationResponse.
getLocation(),
"The location is null");
102 assertNotNull(authorizationResponse.
getCode(),
"The authorization code is null");
103 assertNotNull(authorizationResponse.
getState(),
"The state is null");
104 assertNotNull(authorizationResponse.
getScope(),
"The scope is null");
105 assertEquals(authorizationResponse.
getState(), state);
107 String authorizationCode = authorizationResponse.
getCode();
108 String idToken = authorizationResponse.
getIdToken();
128 assertTrue(rsaSigner.validate(jwt));
134 tokenRequest.
setCode(authorizationCode);
145 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
146 assertNotNull(tokenResponse.getEntity(),
"The entity is null");
147 assertNotNull(tokenResponse.
getAccessToken(),
"The access token is null");
148 assertNotNull(tokenResponse.
getExpiresIn(),
"The expires in value is null");
149 assertNotNull(tokenResponse.
getTokenType(),
"The token type is null");
150 assertNotNull(tokenResponse.
getRefreshToken(),
"The refresh token is null");
159 assertEquals(userInfoResponse.
getStatus(), 200,
"Unexpected response code: " + userInfoResponse.
getStatus());
ID_TOKEN
Definition: ResponseType.java:47
void setTokenEndpointAuthMethod(AuthenticationMethod tokenEndpointAuthMethod)
Definition: RegisterRequest.java:722
String registrationEndpoint
Definition: BaseTest.java:81
Definition: RegisterClient.java:34
String getIdToken()
Definition: AuthorizationResponse.java:295
CODE
Definition: ResponseType.java:39
void setSubjectType(SubjectType subjectType)
Definition: RegisterRequest.java:522
static final String FAMILY_NAME
Definition: JwtClaimName.java:115
String getClaimAsString(String key)
Definition: JwtClaimSet.java:55
UserInfoResponse execUserInfo(String accessToken)
Definition: UserInfoClient.java:66
PAIRWISE
Definition: SubjectType.java:14
String jwksUri
Definition: BaseTest.java:80
String getCode()
Definition: AuthorizationResponse.java:167
Definition: TokenClient.java:24
void setAuthUsername(String authUsername)
Definition: BaseRequest.java:62
Definition: RegisterResponse.java:34
static final String GIVEN_NAME
Definition: JwtClaimName.java:111
static final String EXPIRATION_TIME
Definition: JwtClaimName.java:21
List< Prompt > getPrompts()
Definition: AuthorizationRequest.java:275
String getState()
Definition: AuthorizationResponse.java:314
AuthorizationResponse exec()
Definition: AuthorizeClient.java:167
static final String AUDIENCE
Definition: JwtClaimName.java:42
static final String NAME
Definition: JwtClaimName.java:107
TokenType getTokenType()
Definition: TokenResponse.java:107
static final String ZONEINFO
Definition: JwtClaimName.java:165
void setSectorIdentifierUri(String sectorIdentifierUri)
Definition: RegisterRequest.java:504
Definition: SignatureAlgorithm.java:20
static void showClient(BaseClient client)
Definition: BaseTest.java:775
CLIENT_SECRET_POST
Definition: AuthenticationMethod.java:24
Definition: GrantType.java:23
static final String EMAIL
Definition: JwtClaimName.java:144
JwtClaims getClaims()
Definition: JsonWebResponse.java:41
String tokenEndpoint
Definition: BaseTest.java:75
Definition: TokenRequest.java:34
Definition: JwtClaimName.java:13
static final String LOCALE
Definition: JwtClaimName.java:171
void setRedirectUri(String redirectUri)
Definition: TokenRequest.java:179
Date getClientSecretExpiresAt()
Definition: RegisterResponse.java:205
RegisterResponse exec()
Definition: RegisterClient.java:76
void setAuthPassword(String authPassword)
Definition: BaseRequest.java:70
Definition: AuthorizeClient.java:29
Definition: SubjectType.java:12
static final String AUTHENTICATION_TIME
Definition: JwtClaimName.java:99
Integer getExpiresIn()
Definition: TokenResponse.java:125
AUTHORIZATION_CODE
Definition: GrantType.java:33
String getAccessToken()
Definition: TokenResponse.java:89
String getClientSecret()
Definition: RegisterResponse.java:160
WEB
Definition: ApplicationType.java:28
Definition: RSAPublicKey.java:25
NONE
Definition: Prompt.java:27
RS256
Definition: SignatureAlgorithm.java:26
static final String SUBJECT_IDENTIFIER
Definition: JwtClaimName.java:62
List< String > getClaim(String claimName)
Definition: UserInfoResponse.java:109
Definition: TokenResponse.java:22
Definition: JwkClient.java:29
String getClientId()
Definition: RegisterResponse.java:142
TokenResponse exec()
Definition: TokenClient.java:218
static final String ISSUED_AT
Definition: JwtClaimName.java:27
void setRequest(T request)
Definition: BaseClient.java:68
void setAuthenticationMethod(AuthenticationMethod authenticationMethod)
Definition: BaseRequest.java:78
static final String ISSUER
Definition: JwtClaimName.java:33
Definition: AuthorizationResponse.java:32
void setResponseTypes(List< ResponseType > responseTypes)
Definition: RegisterRequest.java:272
Definition: RegisterRequest.java:37
Definition: Prompt.java:18
String getScope()
Definition: AuthorizationResponse.java:277
static RSAPublicKey getRSAPublicKey(String jwkSetUri, String keyId)
Definition: JwkClient.java:94
JwtHeader getHeader()
Definition: JsonWebResponse.java:33
Definition: UserInfoClient.java:34
String userInfoEndpoint
Definition: BaseTest.java:76
static final String CODE_HASH
Definition: JwtClaimName.java:101
void setCode(String code)
Definition: TokenRequest.java:143
String getLocation()
Definition: BaseResponse.java:58
int getStatus()
Definition: BaseResponse.java:49
Definition: AuthorizationRequest.java:33
Definition: ApplicationType.java:12
Definition: ResponseType.java:34
void setState(String state)
Definition: AuthorizationRequest.java:217
String authorizationEndpoint
Definition: BaseTest.java:72
Definition: AuthenticationMethod.java:12
static Jwt parse(String encodedJwt)
Definition: Jwt.java:54
Definition: UserInfoResponse.java:20
String getRefreshToken()
Definition: TokenResponse.java:144
void addCustomAttribute(String p_name, String p_value)
Definition: RegisterRequest.java:925
String getRegistrationAccessToken()
Definition: RegisterResponse.java:173