38 showTitle(
"OC5:FeatureTest-Rejects Second Use of Access Code");
40 List<ResponseType> responseTypes = Arrays.asList(
46 StringUtils.spaceSeparatedToList(redirectUris));
55 assertEquals(registerResponse.getStatus(), 200,
"Unexpected response code: " + registerResponse.getEntity());
66 List<String> scopes = Arrays.asList(
"openid",
"profile",
"address",
"email");
67 String state = UUID.randomUUID().toString();
68 String nonce = UUID.randomUUID().toString();
71 authorizationRequest.
setState(state);
76 assertNotNull(authorizationResponse.
getLocation(),
"The location is null");
77 assertNotNull(authorizationResponse.
getCode(),
"The authorization code is null");
78 assertNotNull(authorizationResponse.
getState(),
"The state is null");
79 assertNotNull(authorizationResponse.
getScope(),
"The scope is null");
80 assertNotNull(authorizationResponse.
getIdToken(),
"The id token is null");
82 String scope = authorizationResponse.
getScope();
83 String authorizationCode = authorizationResponse.
getCode();
91 clientId, clientSecret);
94 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
95 assertNotNull(tokenResponse.getEntity(),
"The entity is null");
96 assertNotNull(tokenResponse.
getAccessToken(),
"The access token is null");
97 assertNotNull(tokenResponse.
getTokenType(),
"The token type is null");
98 assertNotNull(tokenResponse.
getRefreshToken(),
"The refresh token is null");
110 assertEquals(userInfoResponse.
getStatus(), 200,
"Unexpected response code: " + userInfoResponse.
getStatus());
111 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.SUBJECT_IDENTIFIER));
112 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.NAME));
113 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.GIVEN_NAME));
114 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.FAMILY_NAME));
115 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.EMAIL));
116 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.ZONEINFO));
117 assertNotNull(userInfoResponse.
getClaim(JwtClaimName.LOCALE));
126 assertEquals(tokenResponse.getStatus(), 400,
"Unexpected response code: " + tokenResponse.getStatus());
127 assertNotNull(tokenResponse.getEntity(),
"The entity is null");
128 assertNotNull(tokenResponse.
getErrorType(),
"The error type is null");
ID_TOKEN
Definition: ResponseType.java:47
String registrationEndpoint
Definition: BaseTest.java:81
Definition: RegisterClient.java:34
String getIdToken()
Definition: AuthorizationResponse.java:295
CODE
Definition: ResponseType.java:39
UserInfoResponse execUserInfo(String accessToken)
Definition: UserInfoClient.java:66
String getCode()
Definition: AuthorizationResponse.java:167
Definition: TokenClient.java:24
Definition: RegisterResponse.java:34
String getState()
Definition: AuthorizationResponse.java:314
T getErrorType()
Definition: BaseResponseWithErrors.java:48
TokenType getTokenType()
Definition: TokenResponse.java:107
void setSectorIdentifierUri(String sectorIdentifierUri)
Definition: RegisterRequest.java:504
static void showClient(BaseClient client)
Definition: BaseTest.java:775
TokenResponse execAuthorizationCode(String code, String redirectUri, String clientId, String clientSecret)
Definition: TokenClient.java:77
String tokenEndpoint
Definition: BaseTest.java:75
Date getClientSecretExpiresAt()
Definition: RegisterResponse.java:205
RegisterResponse exec()
Definition: RegisterClient.java:76
String getAccessToken()
Definition: TokenResponse.java:89
String getClientSecret()
Definition: RegisterResponse.java:160
WEB
Definition: ApplicationType.java:28
List< String > getClaim(String claimName)
Definition: UserInfoResponse.java:109
Definition: TokenResponse.java:22
String getClientId()
Definition: RegisterResponse.java:142
void showTitle(String title)
Definition: BaseTest.java:761
void setRequest(T request)
Definition: BaseClient.java:68
Definition: AuthorizationResponse.java:32
void setResponseTypes(List< ResponseType > responseTypes)
Definition: RegisterRequest.java:272
Definition: RegisterRequest.java:37
String getScope()
Definition: AuthorizationResponse.java:277
Definition: UserInfoClient.java:34
String userInfoEndpoint
Definition: BaseTest.java:76
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
Date getClientIdIssuedAt()
Definition: RegisterResponse.java:189
String authorizationEndpoint
Definition: BaseTest.java:72
Definition: UserInfoResponse.java:20
AuthorizationResponse authenticateResourceOwnerAndGrantAccess(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:252
String getRefreshToken()
Definition: TokenResponse.java:144
String getErrorDescription()
Definition: BaseResponseWithErrors.java:40
String getRegistrationAccessToken()
Definition: RegisterResponse.java:173