38 showTitle(
"persistentClientAuthorizations");
44 StringUtils.spaceSeparatedToList(redirectUris));
53 assertEquals(registerResponse.getStatus(), 200,
"Unexpected response code: " + registerResponse.getEntity());
63 String sessionId = null;
68 List<String> scopes = Arrays.asList(
"openid",
"profile");
69 String nonce = UUID.randomUUID().toString();
70 String state = UUID.randomUUID().toString();
73 authorizationRequest.
setState(state);
79 assertNotNull(authorizationResponse.
getCode());
80 assertNotNull(authorizationResponse.
getIdToken());
81 assertNotNull(authorizationResponse.
getState());
83 String authorizationCode = authorizationResponse.
getCode();
88 tokenRequest.
setCode(authorizationCode);
99 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
100 assertNotNull(tokenResponse.getEntity());
111 List<String> scopes = Arrays.asList(
"openid",
"profile");
112 String nonce = UUID.randomUUID().toString();
113 String state = UUID.randomUUID().toString();
116 authorizationRequest.
setState(state);
121 assertNotNull(authorizationResponse.
getLocation());
122 assertNotNull(authorizationResponse.
getCode());
123 assertNotNull(authorizationResponse.
getIdToken());
124 assertNotNull(authorizationResponse.
getState());
126 String authorizationCode = authorizationResponse.
getCode();
130 tokenRequest.
setCode(authorizationCode);
141 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
142 assertNotNull(tokenResponse.getEntity());
154 List<String> scopes = Arrays.asList(
"openid",
"address",
"email");
155 String nonce = UUID.randomUUID().toString();
156 String state = UUID.randomUUID().toString();
159 authorizationRequest.
setState(state);
164 assertNotNull(authorizationResponse.
getLocation());
165 assertNotNull(authorizationResponse.
getCode());
166 assertNotNull(authorizationResponse.
getIdToken());
167 assertNotNull(authorizationResponse.
getState());
169 String authorizationCode = authorizationResponse.
getCode();
173 tokenRequest.
setCode(authorizationCode);
184 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
185 assertNotNull(tokenResponse.getEntity());
196 List<String> scopes = Arrays.asList(
"openid",
"profile",
"address",
"email");
197 String nonce = UUID.randomUUID().toString();
198 String state = UUID.randomUUID().toString();
201 authorizationRequest.
setState(state);
206 assertNotNull(authorizationResponse.
getLocation());
207 assertNotNull(authorizationResponse.
getCode());
208 assertNotNull(authorizationResponse.
getIdToken());
209 assertNotNull(authorizationResponse.
getState());
211 String authorizationCode = authorizationResponse.
getCode();
215 tokenRequest.
setCode(authorizationCode);
226 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
227 assertNotNull(tokenResponse.getEntity());
239 List<String> scopes = Arrays.asList(
"openid",
"profile",
"address",
"email");
240 String nonce = UUID.randomUUID().toString();
241 String state = UUID.randomUUID().toString();
244 authorizationRequest.
setState(state);
249 authorizeClient.
setRequest(authorizationRequest);
253 assertNotNull(authorizationResponse.
getLocation());
254 assertNotNull(authorizationResponse.
getCode());
255 assertNotNull(authorizationResponse.
getState());
256 assertNotNull(authorizationResponse.
getScope());
258 String authorizationCode = authorizationResponse.
getCode();
262 tokenRequest.
setCode(authorizationCode);
273 assertEquals(tokenResponse.getStatus(), 200,
"Unexpected response code: " + tokenResponse.getStatus());
274 assertNotNull(tokenResponse.getEntity(),
"The entity is null");
275 assertNotNull(tokenResponse.
getAccessToken(),
"The access token is null");
276 assertNotNull(tokenResponse.
getExpiresIn(),
"The expires in value is null");
277 assertNotNull(tokenResponse.
getTokenType(),
"The token type is null");
278 assertNotNull(tokenResponse.
getRefreshToken(),
"The refresh token 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
CLIENT_SECRET_BASIC
Definition: AuthenticationMethod.java:18
void setSessionId(String p_sessionId)
Definition: AuthorizationRequest.java:415
String getCode()
Definition: AuthorizationResponse.java:167
Definition: TokenClient.java:24
void setAuthUsername(String authUsername)
Definition: BaseRequest.java:62
Definition: RegisterResponse.java:34
List< Prompt > getPrompts()
Definition: AuthorizationRequest.java:275
String getState()
Definition: AuthorizationResponse.java:314
AuthorizationResponse exec()
Definition: AuthorizeClient.java:167
TokenType getTokenType()
Definition: TokenResponse.java:107
void setSectorIdentifierUri(String sectorIdentifierUri)
Definition: RegisterRequest.java:504
static void showClient(BaseClient client)
Definition: BaseTest.java:775
Definition: GrantType.java:23
AuthorizationResponse authenticateResourceOwner(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret, boolean cleanupCookies)
Definition: BaseTest.java:555
String tokenEndpoint
Definition: BaseTest.java:75
Definition: TokenRequest.java:34
void setRedirectUri(String redirectUri)
Definition: TokenRequest.java:179
Date getClientSecretExpiresAt()
Definition: RegisterResponse.java:205
String getSessionId()
Definition: AuthorizationResponse.java:203
RegisterResponse exec()
Definition: RegisterClient.java:76
void setAuthPassword(String authPassword)
Definition: BaseRequest.java:70
Definition: AuthorizeClient.java:29
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
NONE
Definition: Prompt.java:27
Definition: TokenResponse.java:22
String getClientId()
Definition: RegisterResponse.java:142
TokenResponse exec()
Definition: TokenClient.java:218
void showTitle(String title)
Definition: BaseTest.java:761
void setRequest(T request)
Definition: BaseClient.java:68
void setAuthenticationMethod(AuthenticationMethod authenticationMethod)
Definition: BaseRequest.java:78
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
void setCode(String code)
Definition: TokenRequest.java:143
String getLocation()
Definition: BaseResponse.java:58
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: AuthenticationMethod.java:12
AuthorizationResponse authenticateResourceOwnerAndGrantAccess(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:252
String getRefreshToken()
Definition: TokenResponse.java:144
String getRegistrationAccessToken()
Definition: RegisterResponse.java:173