org.xdi.oxauth.ConfigurableTestを継承しています。
org.xdi.oxauth.BaseComponentTest, org.xdi.oxauth.comp.EncryptionTest, org.xdi.oxauth.comp.KeyGenerationTest, org.xdi.oxauth.comp.LocaleTest, org.xdi.oxauth.comp.SignatureTest, org.xdi.oxauth.dev.manual.AccessTokenManualTest, org.xdi.oxauth.dev.TestSessionWorkflow, org.xdi.oxauth.gluu.ws.rs.GluuConfigurationWSTest, org.xdi.oxauth.interop.AcceptRequestWithoutRedirectUriWhenOneRegistered, org.xdi.oxauth.interop.AcceptValidAsymmetricIdTokenSignature, org.xdi.oxauth.interop.AcceptValidSymmetricIdTokenSignature, org.xdi.oxauth.interop.CanMakeAccessTokenRequestWithClientSecretBasicAuthentication, org.xdi.oxauth.interop.CanMakeAccessTokenRequestWithClientSecretJwtAuthentication, org.xdi.oxauth.interop.CanMakeAccessTokenRequestWithClientSecretPostAuthentication, org.xdi.oxauth.interop.CanMakeAccessTokenRequestWithPrivateKeyJwtAuthentication, org.xdi.oxauth.interop.CanProvideEncryptedIdTokenResponse, org.xdi.oxauth.interop.CanProvideEncryptedUserInfoResponse, org.xdi.oxauth.interop.CanProvideSignedUserInfoResponse, org.xdi.oxauth.interop.CanRequestAndUseClaimsInIdToken, org.xdi.oxauth.interop.CanRequestAndUseEncryptedIdTokenResponse, org.xdi.oxauth.interop.CanRequestAndUseEncryptedUserInfoResponse, org.xdi.oxauth.interop.CanRequestAndUseSignedUserInfoResponse, org.xdi.oxauth.interop.DisplaysLogoInLoginPage, org.xdi.oxauth.interop.DisplaysPolicyUriInLoginPage, org.xdi.oxauth.interop.EnablesDynamicRegistration, org.xdi.oxauth.interop.IgnoresExtraQueryComponentInRequest, org.xdi.oxauth.interop.IncludesAtHashInIdTokenWhenImplicitFlowUsed, org.xdi.oxauth.interop.IncludesCHashInIdTokenWhenCodeFlowUsed, org.xdi.oxauth.interop.OPRegistrationJwks, org.xdi.oxauth.interop.ProvidingAcrValues, org.xdi.oxauth.interop.ProvidingIdTokenWithEssentialAuthTimeClaim, org.xdi.oxauth.interop.ProvidingIdTokenWithMaxAgeRestriction, org.xdi.oxauth.interop.ProvidingIndividuallyRequestedEssentialAndVoluntaryClaims, org.xdi.oxauth.interop.ProvidingIndividuallyRequestedEssentialClaims, org.xdi.oxauth.interop.ProvidingIndividuallyRequestedVoluntaryClaims, org.xdi.oxauth.interop.PublishOpenIdConfigurationDiscoveryInformation, org.xdi.oxauth.interop.RejectInvalidAsymmetricIdTokenSignature, org.xdi.oxauth.interop.RejectInvalidSymmetricIdTokenSignature, org.xdi.oxauth.interop.RejectRedirectUriNotMatchingARegisteredRedirectUri, org.xdi.oxauth.interop.RejectRegistrationOfRedirectUriWithFragment, org.xdi.oxauth.interop.RejectRequestsWithoutNonceUsingImplicitFlow, org.xdi.oxauth.interop.RejectRequestWithoutRedirectUriWhenMultipleRegistered, org.xdi.oxauth.interop.RejectRequestWithoutResponseType, org.xdi.oxauth.interop.RejectsIncorrectAtHashWhenImplicitFlowUsed, org.xdi.oxauth.interop.RejectsIncorrectCHashWhenCodeFlowUsed, org.xdi.oxauth.interop.RejectsRedirectUriWhenQueryParameterDoesNotMatch, org.xdi.oxauth.interop.RejectsSecondUseOfAccessCode, org.xdi.oxauth.interop.RejectsSectorIdentifierNotContainingRegisteredRedirectUriValues, org.xdi.oxauth.interop.RequestingUserInfoClaimsWithOpenIdRequestObject, org.xdi.oxauth.interop.RequestingUserInfoClaimsWithScopeValues, org.xdi.oxauth.interop.SecondUseOfAccessCodeRevokesPreviouslyIssuedAccessToken, org.xdi.oxauth.interop.SupportAuthenticationToTokenEndpointUsingFormEncodedClientCredentialsInPostBody, org.xdi.oxauth.interop.SupportAuthenticationToTokenEndpointUsingHttpBasicWithPost, org.xdi.oxauth.interop.SupportAuthenticationToTokenEndpointWithAsymmetricallySignedJWTs, org.xdi.oxauth.interop.SupportAuthenticationToTokenEndpointWithSymmetricallySignedJWTs, org.xdi.oxauth.interop.SupportClaimsRequestSpecifyingSubValue, org.xdi.oxauth.interop.SupportCodeResponseType, org.xdi.oxauth.interop.SupportCombinationOfCodeIdTokenTokenResponseTypes, org.xdi.oxauth.interop.SupportCombinationOfCodeTokenResponseTypes, org.xdi.oxauth.interop.SupportCombinationOfIdTokenCodeResponseTypes, org.xdi.oxauth.interop.SupportCombinationOfIdTokenTokenResponseTypes, org.xdi.oxauth.interop.SupportDisplayValuePage, org.xdi.oxauth.interop.SupportDisplayValuePopup, org.xdi.oxauth.interop.SupportIdTokenResponseType, org.xdi.oxauth.interop.SupportPromptValueLogin, org.xdi.oxauth.interop.SupportPromptValueNone, org.xdi.oxauth.interop.SupportRegistrationRead, org.xdi.oxauth.interop.SupportRequestFile, org.xdi.oxauth.interop.SupportRequestsContainingNonce, org.xdi.oxauth.interop.SupportRequestsWithoutNonce, org.xdi.oxauth.interop.SupportsCombiningClaimsRequestedWithScopeAndRequestObject, org.xdi.oxauth.interop.SupportScopeRequestingAddressClaims, org.xdi.oxauth.interop.SupportScopeRequestingAllBasicClaims, org.xdi.oxauth.interop.SupportScopeRequestingEmailClaims, org.xdi.oxauth.interop.SupportScopeRequestingNoSpecificClaims, org.xdi.oxauth.interop.SupportScopeRequestingPhoneClaims, org.xdi.oxauth.interop.SupportScopeRequestingProfileClaims, org.xdi.oxauth.interop.SupportsReturningClaimsInIdToken, org.xdi.oxauth.interop.SupportsReturningDifferentClaimsInIdTokenAndUserInfoEndpoint, org.xdi.oxauth.interop.SupportTokenResponseType, org.xdi.oxauth.interop.SupportWebFingerDiscovery, org.xdi.oxauth.interop.UserInfoEndpoint, org.xdi.oxauth.interop.UserInfoEndpointAccessWithFormEncodedBodyMethod, org.xdi.oxauth.interop.UserInfoEndpointAccessWithHeaderMethod, org.xdi.oxauth.interop.UsesAsymmetricIdTokenSignatures, org.xdi.oxauth.interop.UsesDiscovery, org.xdi.oxauth.interop.UsesDynamicRegistration, org.xdi.oxauth.interop.UsesSymmetricIdTokenSignatures, org.xdi.oxauth.interop.VerifiesCorrectAtHashWhenImplicitFlowUsed, org.xdi.oxauth.interop.VerifiesCorrectCHashWhenCodeFlowUsed, org.xdi.oxauth.load.benchmark.BenchmarkRequestAccessToken, org.xdi.oxauth.load.benchmark.BenchmarkRequestAuthorization, org.xdi.oxauth.load.ObtainAccessTokenLoadTest, org.xdi.oxauth.load.RegistrationLoadTest, org.xdi.oxauth.load.UserInfoLoadTest, org.xdi.oxauth.uma.ws.rs.AccessProtectedResourceFlowWSTest, org.xdi.oxauth.uma.ws.rs.ObtainPatWSTest, org.xdi.oxauth.uma.ws.rs.ObtainRptWSTest, org.xdi.oxauth.uma.ws.rs.RegisterPermissionWSTest, org.xdi.oxauth.uma.ws.rs.UmaConfigurationWSTest, org.xdi.oxauth.uma.ws.rs.UmaRegisterResourceWSTest, org.xdi.oxauth.uma.ws.rs.UmaScopeWSTest, org.xdi.oxauth.ws.rs.AccessTokenAsJwtHttpTest, org.xdi.oxauth.ws.rs.ApplicationTypeRestrictionEmbeddedTest, org.xdi.oxauth.ws.rs.ApplicationTypeRestrictionHttpTest, org.xdi.oxauth.ws.rs.AuthorizationCodeFlowEmbeddedTest, org.xdi.oxauth.ws.rs.AuthorizationCodeFlowHttpTest, org.xdi.oxauth.ws.rs.AuthorizationResponseCustomHeaderTest, org.xdi.oxauth.ws.rs.AuthorizationResponseModeHttpTest, org.xdi.oxauth.ws.rs.AuthorizationSupportCustomParams, org.xdi.oxauth.ws.rs.AuthorizeRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.AuthorizeRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.AuthorizeSessionIdRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.AuthorizeWithResponseModeEmbeddedTest, org.xdi.oxauth.ws.rs.ClientAuthenticationFilterEmbeddedTest, org.xdi.oxauth.ws.rs.ClientAuthenticationFilterHttpTest, org.xdi.oxauth.ws.rs.ClientCredentialsGrantHttpTest, org.xdi.oxauth.ws.rs.ClientInfoRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.ClientInfoRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.ClientSecretBasicTest, org.xdi.oxauth.ws.rs.ClientWhiteListBlackListRedirectUris, org.xdi.oxauth.ws.rs.ConfigurationRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.EnableClientToRestrictJavascriptOrigin, org.xdi.oxauth.ws.rs.EncodeClaimsInStateParameter, org.xdi.oxauth.ws.rs.EndSessionRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.EndSessionRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.GluuConfigurationWebServiceHttpTest, org.xdi.oxauth.ws.rs.GrantTypesRestrictionHttpTest, org.xdi.oxauth.ws.rs.IndividualClaimsRequestsTest, org.xdi.oxauth.ws.rs.IntrospectionWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.IntrospectionWsHttpTest, org.xdi.oxauth.ws.rs.JwkRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.JwkRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.MultiStepAuthorizationCodeFlowHttpTest, org.xdi.oxauth.ws.rs.MultivaluedClaims, org.xdi.oxauth.ws.rs.OpenIDConnectDiscoveryHttpTest, org.xdi.oxauth.ws.rs.OpenIDRequestObjectEmbeddedTest, org.xdi.oxauth.ws.rs.OpenIDRequestObjectHttpTest, org.xdi.oxauth.ws.rs.OpenIDRequestObjectWithESAlgEmbeddedTest, org.xdi.oxauth.ws.rs.OpenIDRequestObjectWithHSAlgEmbeddedTest, org.xdi.oxauth.ws.rs.OpenIDRequestObjectWithRSAlgEmbeddedTest, org.xdi.oxauth.ws.rs.PersistClientAuthorizationsHttpTest, org.xdi.oxauth.ws.rs.PkceHttpTest, org.xdi.oxauth.ws.rs.RegistrationRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.RegistrationRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.RequestObjectSigningAlgRestrictionEmbeddedTest, org.xdi.oxauth.ws.rs.ResponseTypesRestrictionEmbeddedTest, org.xdi.oxauth.ws.rs.ResponseTypesRestrictionHttpTest, org.xdi.oxauth.ws.rs.SectorIdentifierUrlVerificationEmbeddedTest, org.xdi.oxauth.ws.rs.SectorIdentifierUrlVerificationHttpTest, org.xdi.oxauth.ws.rs.SSOWithMultipleBackendServicesHttpTest, org.xdi.oxauth.ws.rs.TokenBindingHttpTest, org.xdi.oxauth.ws.rs.TokenEncryptionHttpTest, org.xdi.oxauth.ws.rs.TokenEndpointAuthMethodRestrictionEmbeddedTest, org.xdi.oxauth.ws.rs.TokenEndpointAuthMethodRestrictionHttpTest, org.xdi.oxauth.ws.rs.TokenRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.TokenRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.TokenRestWebServiceWithESAlgEmbeddedTest, org.xdi.oxauth.ws.rs.TokenRestWebServiceWithHSAlgEmbeddedTest, org.xdi.oxauth.ws.rs.TokenRestWebServiceWithRSAlgEmbeddedTest, org.xdi.oxauth.ws.rs.TokenSignaturesHttpTest, org.xdi.oxauth.ws.rs.UILocales, org.xdi.oxauth.ws.rs.uma.AccessProtectedResourceFlowHttpTest, org.xdi.oxauth.ws.rs.uma.ClientAuthenticationByAccessTokenHttpTest, org.xdi.oxauth.ws.rs.uma.MetaDataFlowHttpTest, org.xdi.oxauth.ws.rs.uma.ObtainPatTokenFlowHttpTest, org.xdi.oxauth.ws.rs.uma.RegisterResourceFlowHttpTest, org.xdi.oxauth.ws.rs.uma.UmaRegisterPermissionFlowHttpTest, org.xdi.oxauth.ws.rs.UserAuthenticationFilterEmbeddedTest, org.xdi.oxauth.ws.rs.UserAuthenticationFilterHttpTest, org.xdi.oxauth.ws.rs.UserInfoRestWebServiceEmbeddedTest, org.xdi.oxauth.ws.rs.UserInfoRestWebServiceHttpTest, org.xdi.oxauth.ws.rs.WebKeysTest (計173項目)に継承されています。
|
void | initTestSuite (ITestContext context) throws FileNotFoundException, IOException |
|
WebDriver | getDriver () |
|
void | setDriver (WebDriver driver) |
|
String | getAuthorizationEndpoint () |
|
void | setAuthorizationEndpoint (String authorizationEndpoint) |
|
String | getTokenEndpoint () |
|
void | setTokenEndpoint (String tokenEndpoint) |
|
String | getUserInfoEndpoint () |
|
void | setUserInfoEndpoint (String userInfoEndpoint) |
|
String | getClientInfoEndpoint () |
|
void | setClientInfoEndpoint (String clientInfoEndpoint) |
|
String | getCheckSessionIFrame () |
|
void | setCheckSessionIFrame (String checkSessionIFrame) |
|
String | getEndSessionEndpoint () |
|
void | setEndSessionEndpoint (String endSessionEndpoint) |
|
String | getJwksUri () |
|
void | setJwksUri (String jwksUri) |
|
String | getRegistrationEndpoint () |
|
void | setRegistrationEndpoint (String registrationEndpoint) |
|
String | getIntrospectionEndpoint () |
|
void | setIntrospectionEndpoint (String p_introspectionEndpoint) |
|
Map< String, List< String > > | getScopeToClaimsMapping () |
|
void | setScopeToClaimsMapping (Map< String, List< String >> p_scopeToClaimsMapping) |
|
String | getIdGenEndpoint () |
|
void | setIdGenEndpoint (String p_idGenEndpoint) |
|
String | getConfigurationEndpoint () |
|
void | setConfigurationEndpoint (String configurationEndpoint) |
|
void | startSelenium () |
|
void | stopSelenium () |
|
AuthorizationResponse | authenticateResourceOwnerAndGrantAccess (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret) |
|
AuthorizationResponse | authenticateResourceOwnerAndGrantAccess (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret, boolean cleanupCookies) |
|
AuthorizationResponse | authenticateResourceOwnerAndGrantAccess (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret, boolean cleanupCookies, boolean useNewDriver) |
|
AuthorizationResponse | authenticateResourceOwnerAndGrantAccess (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret, boolean cleanupCookies, boolean useNewDriver, int authzSteps) |
|
AuthorizationResponse | authenticateResourceOwnerAndDenyAccess (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret) |
|
AuthorizationResponse | authorizationRequestAndGrantAccess (String authorizeUrl, AuthorizationRequest authorizationRequest) |
|
AuthorizationResponse | authorizationRequestAndDenyAccess (String authorizeUrl, AuthorizationRequest authorizationRequest) |
|
AuthorizationResponse | authenticateResourceOwner (String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret, boolean cleanupCookies) |
|
String | waitForResourceOwnerAndGrantLoginForm (String authorizeUrl, AuthorizationRequest authorizationRequest, boolean cleanupCookies) |
|
String | waitForResourceOwnerAndGrantLoginForm (String authorizeUrl, AuthorizationRequest authorizationRequest) |
|
void | discovery (ITestContext context) throws Exception |
|
void | showTitle (String title) |
|
void | showEntity (String entity) |
|
void | showTitle (String title) |
|
void | showResponse (String title, Response response) |
|
|
static void | showClient (BaseClient client) |
|
static void | showClient (BaseClient client, CookieStore cookieStore) |
|
static void | showClientUserAgent (BaseClient client) |
|
static void | assertErrorResponse (BaseResponseWithErrors p_response, IErrorType p_errorType) |
|
static DefaultHttpClient | createHttpClient () |
|
static DefaultHttpClient | createHttpClient (HostnameVerifierType p_verifierType) |
|
static ClientExecutor | clientExecutor () throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
static ClientExecutor | clientExecutor (boolean trustAll) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
static HttpClient | createHttpClientTrustAll () throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
static void | showResponse (String title, Response response, Object entity) |
|
static void | fails (Throwable e) |
|
static void | output (String p_msg) |
|
static Archive<?> | createDeployment () |
|
|
WebDriver | initWebDriver (boolean useNewDriver, boolean cleanupCookies) |
|
void | stopWebDriver (boolean useNewDriver, WebDriver currentDriver) |
|
AuthorizeClient | processAuthentication (WebDriver currentDriver, String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret) |
|
String | acceptAuthorization (WebDriver currentDriver) |
|
AuthorizationResponse | buildAuthorizationResponse (AuthorizationRequest authorizationRequest, boolean useNewDriver, WebDriver currentDriver, AuthorizeClient authorizeClient, String authorizationResponseStr) |
|
void | deleteAllCookies () |
|
String | determineAuthorizationPageEndpoint (String authorizationEndpoint) |
|
String | determineGluuConfigurationEndpoint (String host) |
|
- 著者
- Javier Rojas Blum
- バージョン
- May 23, 2018
- 著者
- Javier Rojas
-
Yuriy Movchan Date: 10.10.2011
◆ acceptAuthorization()
String org.xdi.oxauth.BaseTest.acceptAuthorization |
( |
WebDriver |
currentDriver | ) |
|
|
inlineprivate |
359 String authorizationResponseStr = currentDriver.getCurrentUrl();
362 if (!authorizationResponseStr.contains(
"#")) {
364 WebElement allowButton = (
new WebDriverWait(
driver, 10))
367 final String previousURL = currentDriver.getCurrentUrl();
368 JavascriptExecutor jse = (JavascriptExecutor)
driver;
369 jse.executeScript(
"scroll(0, 1000)");
370 Actions actions =
new Actions(
driver);
371 actions.moveToElement(allowButton).click().build().perform();
372 WebDriverWait wait =
new WebDriverWait(currentDriver, 10);
373 wait.until(
new ExpectedCondition<Boolean>() {
374 public Boolean apply(WebDriver d) {
375 return (d.getCurrentUrl() != previousURL);
379 authorizationResponseStr = currentDriver.getCurrentUrl();
381 fail(
"The authorization form was expected to be shown.");
384 return authorizationResponseStr;
WebDriver driver
Definition: BaseTest.java:70
String authorizeFormAllowButton
Definition: BaseTest.java:91
◆ assertErrorResponse()
788 assertEquals(p_response.
getStatus(), 400,
"Unexpected response code. Entity: " + p_response.
getEntity());
789 assertNotNull(p_response.
getEntity(),
"The entity is null");
T getErrorType()
Definition: BaseResponseWithErrors.java:48
String getEntity()
Definition: BaseResponse.java:85
int getStatus()
Definition: BaseResponse.java:49
String getErrorDescription()
Definition: BaseResponseWithErrors.java:40
◆ authenticateResourceOwner()
The authorization server authenticates the resource owner (via the user-agent) No authorization page.
557 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
560 authorizeClient.
setRequest(authorizationRequest);
562 System.out.println(
"authenticateResourceOwner: authorizationRequestUrl:" + authorizationRequestUrl);
564 if (cleanupCookies) {
565 System.out.println(
"authenticateResourceOwner: Cleaning cookies");
569 driver.navigate().to(authorizationRequestUrl);
578 if (userSecret != null) {
579 if (userId != null) {
581 usernameElement.sendKeys(userId);
585 passwordElement.sendKeys(userSecret);
592 String authorizationResponseStr =
driver.getCurrentUrl();
594 Cookie sessionStateCookie =
driver.manage().getCookieNamed(
"session_state");
595 String sessionState = null;
596 if (sessionStateCookie != null) {
597 sessionState = sessionStateCookie.getValue();
599 System.out.println(
"authenticateResourceOwner: sessionState:" + sessionState);
607 authorizeClient.
setResponse(authorizationResponse);
610 return authorizationResponse;
FORM_POST
Definition: ResponseMode.java:33
String loginFormUsername
Definition: BaseTest.java:88
String loginFormPassword
Definition: BaseTest.java:89
void deleteAllCookies()
Definition: BaseTest.java:661
void stopSelenium()
Definition: BaseTest.java:243
Definition: AuthorizeClient.java:29
Definition: ResponseMode.java:16
void startSelenium()
Definition: BaseTest.java:230
String loginFormLoginButton
Definition: BaseTest.java:90
String getRedirectUri()
Definition: AuthorizationRequest.java:184
void setResponseMode(ResponseMode responseMode)
Definition: AuthorizationResponse.java:228
void setRequest(T request)
Definition: BaseClient.java:68
void setResponse(V response)
Definition: BaseClient.java:76
WebDriver driver
Definition: BaseTest.java:70
Definition: AuthorizationResponse.java:32
String getQueryString()
Definition: AuthorizationRequest.java:486
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
◆ authenticateResourceOwnerAndDenyAccess()
409 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
412 authorizeClient.
setRequest(authorizationRequest);
414 System.out.println(
"authenticateResourceOwnerAndDenyAccess: authorizationRequestUrl:" + authorizationRequestUrl);
416 driver.navigate().to(authorizationRequestUrl);
422 if (userId != null) {
423 usernameElement.sendKeys(userId);
425 passwordElement.sendKeys(userSecret);
428 String authorizationResponseStr =
driver.getCurrentUrl();
432 final String previousURL =
driver.getCurrentUrl();
433 doNotAllowButton.click();
434 WebDriverWait wait =
new WebDriverWait(
driver, 10);
435 wait.until(
new ExpectedCondition<Boolean>() {
436 public Boolean apply(WebDriver d) {
437 return (d.getCurrentUrl() != previousURL);
441 authorizationResponseStr =
driver.getCurrentUrl();
443 Cookie sessionIdCookie =
driver.manage().getCookieNamed(
"session_id");
444 String sessionId = null;
445 if (sessionIdCookie != null) {
446 sessionId = sessionIdCookie.getValue();
448 System.out.println(
"authenticateResourceOwnerAndDenyAccess: sessionId:" + sessionId);
457 authorizeClient.
setResponse(authorizationResponse);
460 return authorizationResponse;
FORM_POST
Definition: ResponseMode.java:33
String loginFormUsername
Definition: BaseTest.java:88
String loginFormPassword
Definition: BaseTest.java:89
void stopSelenium()
Definition: BaseTest.java:243
String authorizeFormDoNotAllowButton
Definition: BaseTest.java:92
void setSessionId(String p_sessionId)
Definition: AuthorizationResponse.java:212
Definition: AuthorizeClient.java:29
Definition: ResponseMode.java:16
void startSelenium()
Definition: BaseTest.java:230
String loginFormLoginButton
Definition: BaseTest.java:90
String getRedirectUri()
Definition: AuthorizationRequest.java:184
void setResponseMode(ResponseMode responseMode)
Definition: AuthorizationResponse.java:228
void setRequest(T request)
Definition: BaseClient.java:68
void setResponse(V response)
Definition: BaseClient.java:76
WebDriver driver
Definition: BaseTest.java:70
Definition: AuthorizationResponse.java:32
String getQueryString()
Definition: AuthorizationRequest.java:486
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
◆ authenticateResourceOwnerAndGrantAccess() [1/4]
The authorization server authenticates the resource owner (via the user-agent) and establishes whether the resource owner grants or denies the client's access request.
AuthorizationResponse authenticateResourceOwnerAndGrantAccess(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:252
◆ authenticateResourceOwnerAndGrantAccess() [2/4]
AuthorizationResponse org.xdi.oxauth.BaseTest.authenticateResourceOwnerAndGrantAccess |
( |
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest, |
|
|
String |
userId, |
|
|
String |
userSecret, |
|
|
boolean |
cleanupCookies |
|
) |
| |
|
inline |
The authorization server authenticates the resource owner (via the user-agent) and establishes whether the resource owner grants or denies the client's access request.
AuthorizationResponse authenticateResourceOwnerAndGrantAccess(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:252
◆ authenticateResourceOwnerAndGrantAccess() [3/4]
AuthorizationResponse org.xdi.oxauth.BaseTest.authenticateResourceOwnerAndGrantAccess |
( |
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest, |
|
|
String |
userId, |
|
|
String |
userSecret, |
|
|
boolean |
cleanupCookies, |
|
|
boolean |
useNewDriver |
|
) |
| |
|
inline |
The authorization server authenticates the resource owner (via the user-agent) and establishes whether the resource owner grants or denies the client's access request.
AuthorizationResponse authenticateResourceOwnerAndGrantAccess(String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:252
◆ authenticateResourceOwnerAndGrantAccess() [4/4]
AuthorizationResponse org.xdi.oxauth.BaseTest.authenticateResourceOwnerAndGrantAccess |
( |
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest, |
|
|
String |
userId, |
|
|
String |
userSecret, |
|
|
boolean |
cleanupCookies, |
|
|
boolean |
useNewDriver, |
|
|
int |
authzSteps |
|
) |
| |
|
inline |
The authorization server authenticates the resource owner (via the user-agent) and establishes whether the resource owner grants or denies the client's access request.
283 WebDriver currentDriver =
initWebDriver(useNewDriver, cleanupCookies);
288 int remainAuthzSteps = authzSteps;
290 String authorizationResponseStr = null;
294 }
while (remainAuthzSteps >= 1);
297 currentDriver, authorizeClient, authorizationResponseStr);
301 return authorizationResponse;
AuthorizationResponse buildAuthorizationResponse(AuthorizationRequest authorizationRequest, boolean useNewDriver, WebDriver currentDriver, AuthorizeClient authorizeClient, String authorizationResponseStr)
Definition: BaseTest.java:387
String acceptAuthorization(WebDriver currentDriver)
Definition: BaseTest.java:358
AuthorizeClient processAuthentication(WebDriver currentDriver, String authorizeUrl, AuthorizationRequest authorizationRequest, String userId, String userSecret)
Definition: BaseTest.java:330
Definition: AuthorizeClient.java:29
WebDriver initWebDriver(boolean useNewDriver, boolean cleanupCookies)
Definition: BaseTest.java:304
Definition: AuthorizationResponse.java:32
void stopWebDriver(boolean useNewDriver, WebDriver currentDriver)
Definition: BaseTest.java:321
◆ authorizationRequestAndDenyAccess()
510 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
513 authorizeClient.
setRequest(authorizationRequest);
515 System.out.println(
"authorizationRequestAndDenyAccess: authorizationRequestUrl:" + authorizationRequestUrl);
517 driver.navigate().to(authorizationRequestUrl);
521 final String previousURL =
driver.getCurrentUrl();
522 doNotAllowButton.click();
523 WebDriverWait wait =
new WebDriverWait(
driver, 10);
524 wait.until(
new ExpectedCondition<Boolean>() {
525 public Boolean apply(WebDriver d) {
526 return (d.getCurrentUrl() != previousURL);
530 String authorizationResponseStr =
driver.getCurrentUrl();
532 Cookie sessionStateCookie =
driver.manage().getCookieNamed(
"session_state");
533 String sessionState = null;
534 if (sessionStateCookie != null) {
535 sessionState = sessionStateCookie.getValue();
537 System.out.println(
"authorizationRequestAndDenyAccess: sessionState:" + sessionState);
545 authorizeClient.
setResponse(authorizationResponse);
548 return authorizationResponse;
FORM_POST
Definition: ResponseMode.java:33
void stopSelenium()
Definition: BaseTest.java:243
String authorizeFormDoNotAllowButton
Definition: BaseTest.java:92
Definition: AuthorizeClient.java:29
Definition: ResponseMode.java:16
void startSelenium()
Definition: BaseTest.java:230
String getRedirectUri()
Definition: AuthorizationRequest.java:184
void setResponseMode(ResponseMode responseMode)
Definition: AuthorizationResponse.java:228
void setRequest(T request)
Definition: BaseClient.java:68
void setResponse(V response)
Definition: BaseClient.java:76
WebDriver driver
Definition: BaseTest.java:70
Definition: AuthorizationResponse.java:32
String getQueryString()
Definition: AuthorizationRequest.java:486
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
◆ authorizationRequestAndGrantAccess()
465 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
468 authorizeClient.
setRequest(authorizationRequest);
470 System.out.println(
"authorizationRequestAndGrantAccess: authorizationRequestUrl:" + authorizationRequestUrl);
472 driver.navigate().to(authorizationRequestUrl);
474 String authorizationResponseStr =
driver.getCurrentUrl();
478 final String previousURL =
driver.getCurrentUrl();
480 WebDriverWait wait =
new WebDriverWait(
driver, 10);
481 wait.until(
new ExpectedCondition<Boolean>() {
482 public Boolean apply(WebDriver d) {
483 return (d.getCurrentUrl() != previousURL);
487 authorizationResponseStr =
driver.getCurrentUrl();
489 Cookie sessionStateCookie =
driver.manage().getCookieNamed(
"session_state");
490 String sessionState = null;
491 if (sessionStateCookie != null) {
492 sessionState = sessionStateCookie.getValue();
494 System.out.println(
"authorizationRequestAndGrantAccess: sessionState:" + sessionState);
502 authorizeClient.
setResponse(authorizationResponse);
505 return authorizationResponse;
FORM_POST
Definition: ResponseMode.java:33
void stopSelenium()
Definition: BaseTest.java:243
Definition: AuthorizeClient.java:29
Definition: ResponseMode.java:16
void startSelenium()
Definition: BaseTest.java:230
String getRedirectUri()
Definition: AuthorizationRequest.java:184
void setResponseMode(ResponseMode responseMode)
Definition: AuthorizationResponse.java:228
void setRequest(T request)
Definition: BaseClient.java:68
void setResponse(V response)
Definition: BaseClient.java:76
WebDriver driver
Definition: BaseTest.java:70
Definition: AuthorizationResponse.java:32
String getQueryString()
Definition: AuthorizationRequest.java:486
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
String authorizeFormAllowButton
Definition: BaseTest.java:91
◆ buildAuthorizationResponse()
390 Cookie sessionStateCookie = currentDriver.manage().getCookieNamed(
"session_state");
391 String sessionState = null;
392 if (sessionStateCookie != null) {
393 sessionState = sessionStateCookie.getValue();
395 System.out.println(
"authenticateResourceOwnerAndGrantAccess: sessionState:" + sessionState);
401 authorizeClient.
setResponse(authorizationResponse);
404 return authorizationResponse;
FORM_POST
Definition: ResponseMode.java:33
Definition: ResponseMode.java:16
String getRedirectUri()
Definition: AuthorizationRequest.java:184
void setResponseMode(ResponseMode responseMode)
Definition: AuthorizationResponse.java:228
void setResponse(V response)
Definition: BaseClient.java:76
Definition: AuthorizationResponse.java:32
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
◆ clientExecutor() [1/2]
static ClientExecutor org.xdi.oxauth.BaseTest.clientExecutor |
( |
| ) |
throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
inlinestatic |
static ClientExecutor clientExecutor()
Definition: BaseTest.java:822
◆ clientExecutor() [2/2]
static ClientExecutor org.xdi.oxauth.BaseTest.clientExecutor |
( |
boolean |
trustAll | ) |
throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
inlinestatic |
830 return ClientRequest.getDefaultExecutor();
static HttpClient createHttpClientTrustAll()
Definition: BaseTest.java:833
◆ createDeployment()
static Archive<?> org.xdi.oxauth.ConfigurableTest.createDeployment |
( |
| ) |
|
|
inlinestaticinherited |
41 return Deployments.createDeployment();
◆ createHttpClient() [1/2]
static DefaultHttpClient org.xdi.oxauth.BaseTest.createHttpClient |
( |
| ) |
|
|
inlinestatic |
static DefaultHttpClient createHttpClient()
Definition: BaseTest.java:794
◆ createHttpClient() [2/2]
static DefaultHttpClient org.xdi.oxauth.BaseTest.createHttpClient |
( |
HostnameVerifierType |
p_verifierType | ) |
|
|
inlinestatic |
799 if (p_verifierType != null && p_verifierType != HostnameVerifierType.DEFAULT) {
800 switch (p_verifierType) {
802 HostnameVerifier hostnameVerifier =
org.apache.http.conn.ssl.SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
804 DefaultHttpClient client =
new DefaultHttpClient();
806 SchemeRegistry registry =
new SchemeRegistry();
807 SSLSocketFactory socketFactory = SSLSocketFactory.getSocketFactory();
808 socketFactory.setHostnameVerifier((X509HostnameVerifier) hostnameVerifier);
809 registry.register(
new Scheme(
"https", socketFactory, 443));
810 SingleClientConnManager mgr =
new SingleClientConnManager(client.getParams(), registry);
813 HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier);
814 return new DefaultHttpClient(mgr, client.getParams());
816 return new DefaultHttpClient();
819 return new DefaultHttpClient();
◆ createHttpClientTrustAll()
static HttpClient org.xdi.oxauth.BaseTest.createHttpClientTrustAll |
( |
| ) |
throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException |
|
inlinestatic |
834 SSLSocketFactory sf =
new SSLSocketFactory(
new TrustStrategy() {
836 public boolean isTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
839 },
new AllowAllHostnameVerifier());
841 SchemeRegistry registry =
new SchemeRegistry();
842 registry.register(
new Scheme(
"http", 80, PlainSocketFactory.getSocketFactory()));
843 registry.register(
new Scheme(
"https", 443, sf));
844 ClientConnectionManager ccm =
new PoolingClientConnectionManager(registry);
845 return new DefaultHttpClient(ccm);
◆ deleteAllCookies()
void org.xdi.oxauth.BaseTest.deleteAllCookies |
( |
| ) |
|
|
inlineprivate |
663 driver.manage().deleteAllCookies();
664 }
catch (Exception e) {
WebDriver driver
Definition: BaseTest.java:70
◆ determineAuthorizationPageEndpoint()
String org.xdi.oxauth.BaseTest.determineAuthorizationPageEndpoint |
( |
String |
authorizationEndpoint | ) |
|
|
inlineprivate |
String authorizationEndpoint
Definition: BaseTest.java:72
◆ determineGluuConfigurationEndpoint()
String org.xdi.oxauth.BaseTest.determineGluuConfigurationEndpoint |
( |
String |
host | ) |
|
|
inlineprivate |
758 return host +
"/oxauth/restv1/gluu-configuration";
◆ discovery()
void org.xdi.oxauth.BaseTest.discovery |
( |
ITestContext |
context | ) |
throws Exception |
|
inline |
672 loginFormUsername = context.getCurrentXmlTest().getParameter(
"loginFormUsername");
673 loginFormPassword = context.getCurrentXmlTest().getParameter(
"loginFormPassword");
678 String resource = context.getCurrentXmlTest().getParameter(
"swdResource");
680 if (StringUtils.isNotBlank(resource)) {
688 assertEquals(openIdConnectDiscoveryResponse.
getStatus(), 200,
"Unexpected response code");
689 assertNotNull(openIdConnectDiscoveryResponse.
getSubject());
690 assertTrue(openIdConnectDiscoveryResponse.
getLinks().size() > 0);
693 "/.well-known/openid-configuration";
695 System.out.println(
"OpenID Connect Configuration");
702 assertEquals(response.
getStatus(), 200,
"Unexpected response code");
703 assertNotNull(response.
getIssuer(),
"The issuer is null");
707 assertNotNull(response.
getJwksUri(),
"The jwksUri is null");
734 showTitle(
"Loading configuration endpoints from properties file");
736 authorizationEndpoint = context.getCurrentXmlTest().getParameter(
"authorizationEndpoint");
737 tokenEndpoint = context.getCurrentXmlTest().getParameter(
"tokenEndpoint");
738 userInfoEndpoint = context.getCurrentXmlTest().getParameter(
"userInfoEndpoint");
742 jwksUri = context.getCurrentXmlTest().getParameter(
"jwksUri");
744 configurationEndpoint = context.getCurrentXmlTest().getParameter(
"configurationEndpoint");
745 idGenEndpoint = context.getCurrentXmlTest().getParameter(
"idGenEndpoint");
String registrationEndpoint
Definition: BaseTest.java:81
String getIntrospectionEndpoint()
Definition: OpenIdConfigurationResponse.java:343
List< String > getTokenEndpointAuthMethodsSupported()
Definition: OpenIdConfigurationResponse.java:642
String determineAuthorizationPageEndpoint(String authorizationEndpoint)
Definition: BaseTest.java:753
String jwksUri
Definition: BaseTest.java:80
String getRegistrationEndpoint()
Definition: OpenIdConfigurationResponse.java:310
String clientInfoEndpoint
Definition: BaseTest.java:77
String getCheckSessionIFrame()
Definition: OpenIdConfigurationResponse.java:248
String authorizationPageEndpoint
Definition: BaseTest.java:73
String idGenEndpoint
Definition: BaseTest.java:83
String getIdGenerationEndpoint()
Definition: OpenIdConfigurationResponse.java:327
static void showClient(BaseClient client)
Definition: BaseTest.java:775
List< String > getRequestObjectSigningAlgValuesSupported()
Definition: OpenIdConfigurationResponse.java:579
String loginFormUsername
Definition: BaseTest.java:88
String loginFormPassword
Definition: BaseTest.java:89
String configurationEndpoint
Definition: BaseTest.java:82
List< String > getSubjectTypesSupported()
Definition: OpenIdConfigurationResponse.java:438
String getEndSessionEndpoint()
Definition: OpenIdConfigurationResponse.java:268
String tokenEndpoint
Definition: BaseTest.java:75
String authorizeFormDoNotAllowButton
Definition: BaseTest.java:92
List< String > getAcrValuesSupported()
Definition: OpenIdConfigurationResponse.java:418
String getClientInfoEndpoint()
Definition: OpenIdConfigurationResponse.java:228
List< String > getGrantTypesSupported()
Definition: OpenIdConfigurationResponse.java:398
String checkSessionIFrame
Definition: BaseTest.java:78
void setExecutor(ClientExecutor executor)
Definition: BaseClient.java:84
OpenIdConfigurationResponse execOpenIdConfiguration()
Definition: OpenIdConfigurationClient.java:47
String loginFormLoginButton
Definition: BaseTest.java:90
String gluuConfigurationEndpoint
Definition: BaseTest.java:74
Map< String, List< String > > getScopeToClaimsMapping()
Definition: OpenIdConfigurationResponse.java:136
String getJwksUri()
Definition: OpenIdConfigurationResponse.java:289
String getTokenEndpoint()
Definition: OpenIdConfigurationResponse.java:192
List< String > getIdTokenSigningAlgValuesSupported()
Definition: OpenIdConfigurationResponse.java:519
Definition: OpenIdConnectDiscoveryClient.java:29
String introspectionEndpoint
Definition: BaseTest.java:84
void showTitle(String title)
Definition: BaseTest.java:761
List< String > getResponseTypesSupported()
Definition: OpenIdConfigurationResponse.java:378
String endSessionEndpoint
Definition: BaseTest.java:79
String getSubject()
Definition: OpenIdConnectDiscoveryResponse.java:32
List< String > getScopesSupported()
Definition: OpenIdConfigurationResponse.java:360
String determineGluuConfigurationEndpoint(String host)
Definition: BaseTest.java:757
OpenIdConnectDiscoveryResponse exec()
Definition: OpenIdConnectDiscoveryClient.java:47
String getAuthorizationEndpoint()
Definition: OpenIdConfigurationResponse.java:174
String userInfoEndpoint
Definition: BaseTest.java:76
Definition: OpenIdConfigurationClient.java:27
int getStatus()
Definition: BaseResponse.java:49
List< WebFingerLink > getLinks()
Definition: OpenIdConnectDiscoveryResponse.java:40
List< String > getClaimsSupported()
Definition: OpenIdConfigurationResponse.java:728
Definition: OpenIdConnectDiscoveryResponse.java:17
String authorizationEndpoint
Definition: BaseTest.java:72
String getUserInfoEndpoint()
Definition: OpenIdConfigurationResponse.java:210
Definition: OpenIdConfigurationResponse.java:26
static ClientExecutor clientExecutor()
Definition: BaseTest.java:822
Map< String, List< String > > scopeToClaimsMapping
Definition: BaseTest.java:85
String authorizeFormAllowButton
Definition: BaseTest.java:91
String getIssuer()
Definition: OpenIdConfigurationResponse.java:156
◆ fails()
static void org.xdi.oxauth.BaseTest.fails |
( |
Throwable |
e | ) |
|
|
inlinestatic |
51 Assert.fail(e.getMessage(), e);
◆ getAuthorizationEndpoint()
String org.xdi.oxauth.BaseTest.getAuthorizationEndpoint |
( |
| ) |
|
|
inline |
String authorizationEndpoint
Definition: BaseTest.java:72
◆ getCheckSessionIFrame()
String org.xdi.oxauth.BaseTest.getCheckSessionIFrame |
( |
| ) |
|
|
inline |
String checkSessionIFrame
Definition: BaseTest.java:78
◆ getClientInfoEndpoint()
String org.xdi.oxauth.BaseTest.getClientInfoEndpoint |
( |
| ) |
|
|
inline |
String clientInfoEndpoint
Definition: BaseTest.java:77
◆ getConfigurationEndpoint()
String org.xdi.oxauth.BaseTest.getConfigurationEndpoint |
( |
| ) |
|
|
inline |
String configurationEndpoint
Definition: BaseTest.java:82
◆ getDriver()
WebDriver org.xdi.oxauth.BaseTest.getDriver |
( |
| ) |
|
|
inline |
WebDriver driver
Definition: BaseTest.java:70
◆ getEndSessionEndpoint()
String org.xdi.oxauth.BaseTest.getEndSessionEndpoint |
( |
| ) |
|
|
inline |
String endSessionEndpoint
Definition: BaseTest.java:79
◆ getIdGenEndpoint()
String org.xdi.oxauth.BaseTest.getIdGenEndpoint |
( |
| ) |
|
|
inline |
String idGenEndpoint
Definition: BaseTest.java:83
◆ getIntrospectionEndpoint()
String org.xdi.oxauth.BaseTest.getIntrospectionEndpoint |
( |
| ) |
|
|
inline |
String introspectionEndpoint
Definition: BaseTest.java:84
◆ getJwksUri()
String org.xdi.oxauth.BaseTest.getJwksUri |
( |
| ) |
|
|
inline |
String jwksUri
Definition: BaseTest.java:80
◆ getRegistrationEndpoint()
String org.xdi.oxauth.BaseTest.getRegistrationEndpoint |
( |
| ) |
|
|
inline |
String registrationEndpoint
Definition: BaseTest.java:81
◆ getScopeToClaimsMapping()
Map<String, List<String> > org.xdi.oxauth.BaseTest.getScopeToClaimsMapping |
( |
| ) |
|
|
inline |
Map< String, List< String > > scopeToClaimsMapping
Definition: BaseTest.java:85
◆ getTokenEndpoint()
String org.xdi.oxauth.BaseTest.getTokenEndpoint |
( |
| ) |
|
|
inline |
String tokenEndpoint
Definition: BaseTest.java:75
◆ getUserInfoEndpoint()
String org.xdi.oxauth.BaseTest.getUserInfoEndpoint |
( |
| ) |
|
|
inline |
String userInfoEndpoint
Definition: BaseTest.java:76
◆ initTestSuite()
void org.xdi.oxauth.BaseTest.initTestSuite |
( |
ITestContext |
context | ) |
throws FileNotFoundException, IOException |
|
inline |
96 SecurityProviderUtility.installBCProvider();
98 Reporter.log(
"Invoked init test suite method \n",
true);
100 String propertiesFile = context.getCurrentXmlTest().getParameter(
"propertiesFile");
101 if (StringHelper.isEmpty(propertiesFile)) {
102 propertiesFile =
"target/test-classes/testng.properties";
107 FileInputStream conf =
new FileInputStream(propertiesFile);
108 Properties prop =
new Properties();
111 Map<String, String> parameters =
new HashMap<String, String>();
112 for (Entry<Object, Object> entry : prop.entrySet()) {
113 Object key = entry.getKey();
114 Object value = entry.getValue();
116 if (StringHelper.isEmptyString(key) || StringHelper.isEmptyString(value)) {
119 parameters.put(key.toString(), value.toString());
123 context.getSuite().getXmlSuite().setParameters(parameters);
◆ initWebDriver()
WebDriver org.xdi.oxauth.BaseTest.initWebDriver |
( |
boolean |
useNewDriver, |
|
|
boolean |
cleanupCookies |
|
) |
| |
|
inlineprivate |
306 WebDriver currentDriver;
308 currentDriver =
new HtmlUnitDriver();
312 if (cleanupCookies) {
313 System.out.println(
"authenticateResourceOwnerAndGrantAccess: Cleaning cookies");
318 return currentDriver;
void deleteAllCookies()
Definition: BaseTest.java:661
void startSelenium()
Definition: BaseTest.java:230
WebDriver driver
Definition: BaseTest.java:70
◆ output()
static void org.xdi.oxauth.BaseTest.output |
( |
String |
p_msg | ) |
|
|
inlinestatic |
55 System.out.println(p_msg);
◆ processAuthentication()
AuthorizeClient org.xdi.oxauth.BaseTest.processAuthentication |
( |
WebDriver |
currentDriver, |
|
|
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest, |
|
|
String |
userId, |
|
|
String |
userSecret |
|
) |
| |
|
inlineprivate |
332 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
335 authorizeClient.
setRequest(authorizationRequest);
337 System.out.println(
"authenticateResourceOwnerAndGrantAccess: authorizationRequestUrl:" + authorizationRequestUrl);
339 currentDriver.navigate().to(authorizationRequestUrl);
341 if (userSecret != null) {
342 if (userId != null) {
343 WebElement usernameElement = currentDriver.findElement(By.name(
loginFormUsername));
344 usernameElement.sendKeys(userId);
347 WebElement passwordElement = currentDriver.findElement(By.name(
loginFormPassword));
348 passwordElement.sendKeys(userSecret);
355 return authorizeClient;
String loginFormUsername
Definition: BaseTest.java:88
String loginFormPassword
Definition: BaseTest.java:89
Definition: AuthorizeClient.java:29
String loginFormLoginButton
Definition: BaseTest.java:90
void setRequest(T request)
Definition: BaseClient.java:68
String getQueryString()
Definition: AuthorizationRequest.java:486
◆ setAuthorizationEndpoint()
void org.xdi.oxauth.BaseTest.setAuthorizationEndpoint |
( |
String |
authorizationEndpoint | ) |
|
|
inline |
String authorizationEndpoint
Definition: BaseTest.java:72
◆ setCheckSessionIFrame()
void org.xdi.oxauth.BaseTest.setCheckSessionIFrame |
( |
String |
checkSessionIFrame | ) |
|
|
inline |
String checkSessionIFrame
Definition: BaseTest.java:78
◆ setClientInfoEndpoint()
void org.xdi.oxauth.BaseTest.setClientInfoEndpoint |
( |
String |
clientInfoEndpoint | ) |
|
|
inline |
String clientInfoEndpoint
Definition: BaseTest.java:77
◆ setConfigurationEndpoint()
void org.xdi.oxauth.BaseTest.setConfigurationEndpoint |
( |
String |
configurationEndpoint | ) |
|
|
inline |
String configurationEndpoint
Definition: BaseTest.java:82
◆ setDriver()
void org.xdi.oxauth.BaseTest.setDriver |
( |
WebDriver |
driver | ) |
|
|
inline |
WebDriver driver
Definition: BaseTest.java:70
◆ setEndSessionEndpoint()
void org.xdi.oxauth.BaseTest.setEndSessionEndpoint |
( |
String |
endSessionEndpoint | ) |
|
|
inline |
String endSessionEndpoint
Definition: BaseTest.java:79
◆ setIdGenEndpoint()
void org.xdi.oxauth.BaseTest.setIdGenEndpoint |
( |
String |
p_idGenEndpoint | ) |
|
|
inline |
String idGenEndpoint
Definition: BaseTest.java:83
◆ setIntrospectionEndpoint()
void org.xdi.oxauth.BaseTest.setIntrospectionEndpoint |
( |
String |
p_introspectionEndpoint | ) |
|
|
inline |
String introspectionEndpoint
Definition: BaseTest.java:84
◆ setJwksUri()
void org.xdi.oxauth.BaseTest.setJwksUri |
( |
String |
jwksUri | ) |
|
|
inline |
String jwksUri
Definition: BaseTest.java:80
◆ setRegistrationEndpoint()
void org.xdi.oxauth.BaseTest.setRegistrationEndpoint |
( |
String |
registrationEndpoint | ) |
|
|
inline |
String registrationEndpoint
Definition: BaseTest.java:81
◆ setScopeToClaimsMapping()
void org.xdi.oxauth.BaseTest.setScopeToClaimsMapping |
( |
Map< String, List< String >> |
p_scopeToClaimsMapping | ) |
|
|
inline |
Map< String, List< String > > scopeToClaimsMapping
Definition: BaseTest.java:85
◆ setTokenEndpoint()
void org.xdi.oxauth.BaseTest.setTokenEndpoint |
( |
String |
tokenEndpoint | ) |
|
|
inline |
String tokenEndpoint
Definition: BaseTest.java:75
◆ setUserInfoEndpoint()
void org.xdi.oxauth.BaseTest.setUserInfoEndpoint |
( |
String |
userInfoEndpoint | ) |
|
|
inline |
String userInfoEndpoint
Definition: BaseTest.java:76
◆ showClient() [1/2]
static void org.xdi.oxauth.BaseTest.showClient |
( |
BaseClient |
client | ) |
|
|
inlinestatic |
Definition: ClientUtils.java:17
static void showClient(BaseClient client)
Definition: ClientUtils.java:21
◆ showClient() [2/2]
static void org.xdi.oxauth.BaseTest.showClient |
( |
BaseClient |
client, |
|
|
CookieStore |
cookieStore |
|
) |
| |
|
inlinestatic |
Definition: ClientUtils.java:17
static void showClient(BaseClient client)
Definition: ClientUtils.java:21
◆ showClientUserAgent()
static void org.xdi.oxauth.BaseTest.showClientUserAgent |
( |
BaseClient |
client | ) |
|
|
inlinestatic |
Definition: ClientUtils.java:17
static void showClientUserAgent(BaseClient client)
Definition: ClientUtils.java:35
◆ showEntity()
void org.xdi.oxauth.BaseTest.showEntity |
( |
String |
entity | ) |
|
|
inline |
770 if (entity != null) {
771 System.out.println(
"Entity: " + entity.replace(
"\\n",
"\n"));
◆ showResponse() [1/2]
void org.xdi.oxauth.BaseTest.showResponse |
( |
String |
title, |
|
|
Response |
response |
|
) |
| |
|
inline |
void showResponse(String title, Response response)
Definition: BaseTest.java:30
◆ showResponse() [2/2]
static void org.xdi.oxauth.BaseTest.showResponse |
( |
String |
title, |
|
|
Response |
response, |
|
|
Object |
entity |
|
) |
| |
|
inlinestatic |
35 System.out.println(
" ");
36 System.out.println(
"RESPONSE FOR: " + title);
37 System.out.println(response.getStatus());
38 for (Entry<String, List<Object>> headers : response.getHeaders().entrySet()) {
39 String headerName = headers.getKey();
40 System.out.println(headerName +
": " + headers.getValue());
44 System.out.println(entity.toString().replace(
"\\n",
"\n"));
46 System.out.println(
" ");
47 System.out.println(
"Status message: " + response.getStatus());
◆ showTitle() [1/2]
void org.xdi.oxauth.BaseTest.showTitle |
( |
String |
title | ) |
|
|
inline |
23 title =
"TEST: " + title;
25 System.out.println(
"#######################################################");
26 System.out.println(title);
27 System.out.println(
"#######################################################");
◆ showTitle() [2/2]
void org.xdi.oxauth.BaseTest.showTitle |
( |
String |
title | ) |
|
|
inline |
762 title =
"TEST: " + title;
764 System.out.println(
"#######################################################");
765 System.out.println(title);
766 System.out.println(
"#######################################################");
◆ startSelenium()
void org.xdi.oxauth.BaseTest.startSelenium |
( |
| ) |
|
|
inline |
240 driver =
new HtmlUnitDriver(
true);
WebDriver driver
Definition: BaseTest.java:70
◆ stopSelenium()
void org.xdi.oxauth.BaseTest.stopSelenium |
( |
| ) |
|
|
inline |
WebDriver driver
Definition: BaseTest.java:70
◆ stopWebDriver()
void org.xdi.oxauth.BaseTest.stopWebDriver |
( |
boolean |
useNewDriver, |
|
|
WebDriver |
currentDriver |
|
) |
| |
|
inlineprivate |
323 currentDriver.close();
324 currentDriver.quit();
void stopSelenium()
Definition: BaseTest.java:243
◆ waitForResourceOwnerAndGrantLoginForm() [1/2]
String org.xdi.oxauth.BaseTest.waitForResourceOwnerAndGrantLoginForm |
( |
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest, |
|
|
boolean |
cleanupCookies |
|
) |
| |
|
inline |
Try to open login form (via the user-agent)
618 String authorizationRequestUrl = authorizeUrl +
"?" + authorizationRequest.
getQueryString();
621 authorizeClient.
setRequest(authorizationRequest);
623 System.out.println(
"waitForResourceOwnerAndGrantLoginForm: authorizationRequestUrl:" + authorizationRequestUrl);
625 if (cleanupCookies) {
626 System.out.println(
"waitForResourceOwnerAndGrantLoginForm: Cleaning cookies");
629 driver.navigate().to(authorizationRequestUrl);
635 if ((usernameElement == null) || (passwordElement == null) || (loginButton == null)) {
639 Cookie sessionStateCookie =
driver.manage().getCookieNamed(
"session_state");
640 String sessionState = null;
641 if (sessionStateCookie != null) {
642 sessionState = sessionStateCookie.getValue();
644 System.out.println(
"waitForResourceOwnerAndGrantLoginForm: sessionState:" + sessionState);
String loginFormUsername
Definition: BaseTest.java:88
String loginFormPassword
Definition: BaseTest.java:89
void deleteAllCookies()
Definition: BaseTest.java:661
void stopSelenium()
Definition: BaseTest.java:243
Definition: AuthorizeClient.java:29
void startSelenium()
Definition: BaseTest.java:230
String loginFormLoginButton
Definition: BaseTest.java:90
void setRequest(T request)
Definition: BaseClient.java:68
WebDriver driver
Definition: BaseTest.java:70
String getQueryString()
Definition: AuthorizationRequest.java:486
static void showClientUserAgent(BaseClient client)
Definition: BaseTest.java:783
◆ waitForResourceOwnerAndGrantLoginForm() [2/2]
String org.xdi.oxauth.BaseTest.waitForResourceOwnerAndGrantLoginForm |
( |
String |
authorizeUrl, |
|
|
AuthorizationRequest |
authorizationRequest |
|
) |
| |
|
inline |
Try to open login form (via the user-agent)
String waitForResourceOwnerAndGrantLoginForm(String authorizeUrl, AuthorizationRequest authorizationRequest, boolean cleanupCookies)
Definition: BaseTest.java:616
◆ authorizationEndpoint
String org.xdi.oxauth.BaseTest.authorizationEndpoint |
|
protected |
◆ authorizationPageEndpoint
String org.xdi.oxauth.BaseTest.authorizationPageEndpoint |
|
protected |
◆ authorizeFormAllowButton
String org.xdi.oxauth.BaseTest.authorizeFormAllowButton |
|
private |
◆ authorizeFormDoNotAllowButton
String org.xdi.oxauth.BaseTest.authorizeFormDoNotAllowButton |
|
private |
◆ checkSessionIFrame
String org.xdi.oxauth.BaseTest.checkSessionIFrame |
|
protected |
◆ clientInfoEndpoint
String org.xdi.oxauth.BaseTest.clientInfoEndpoint |
|
protected |
◆ configurationEndpoint
String org.xdi.oxauth.BaseTest.configurationEndpoint |
|
protected |
◆ driver
WebDriver org.xdi.oxauth.BaseTest.driver |
|
protected |
◆ endSessionEndpoint
String org.xdi.oxauth.BaseTest.endSessionEndpoint |
|
protected |
◆ gluuConfigurationEndpoint
String org.xdi.oxauth.BaseTest.gluuConfigurationEndpoint |
|
protected |
◆ idGenEndpoint
String org.xdi.oxauth.BaseTest.idGenEndpoint |
|
protected |
◆ introspectionEndpoint
String org.xdi.oxauth.BaseTest.introspectionEndpoint |
|
protected |
◆ jwksUri
String org.xdi.oxauth.BaseTest.jwksUri |
|
protected |
◆ loginFormLoginButton
String org.xdi.oxauth.BaseTest.loginFormLoginButton |
|
private |
◆ loginFormPassword
String org.xdi.oxauth.BaseTest.loginFormPassword |
|
private |
◆ loginFormUsername
String org.xdi.oxauth.BaseTest.loginFormUsername |
|
private |
◆ registrationEndpoint
String org.xdi.oxauth.BaseTest.registrationEndpoint |
|
protected |
◆ scopeToClaimsMapping
Map<String, List<String> > org.xdi.oxauth.BaseTest.scopeToClaimsMapping |
|
protected |
◆ testData
FileConfiguration org.xdi.oxauth.ConfigurableTest.testData |
|
staticinherited |
◆ tokenEndpoint
String org.xdi.oxauth.BaseTest.tokenEndpoint |
|
protected |
◆ userInfoEndpoint
String org.xdi.oxauth.BaseTest.userInfoEndpoint |
|
protected |
このクラス詳解は次のファイルから抽出されました:
- D:/AppData/OpenId/gluu/src/oxAuth/Client/src/test/java/org/xdi/oxauth/BaseTest.java