Package com.nimbusds.oauth2.sdk.id

Examples of com.nimbusds.oauth2.sdk.id.State


    throws Exception {

    URI redirectURI = new URI("https://client.com/cb");
    ErrorObject error = OAuth2Error.ACCESS_DENIED;
    ResponseType responseType = new ResponseType("token");
    State state = new State();

    AuthorizationErrorResponse response = new AuthorizationErrorResponse(
      redirectURI, error, responseType, state);

    assertEquals(redirectURI, response.getRedirectionURI());
View Full Code Here


    }
   
    assertEquals("https://client.example.com/cb", r.getRedirectionURI().toString());
    assertEquals(OAuth2Error.INVALID_REQUEST, r.getErrorObject());
    assertEquals(ERROR_PAGE_URL, r.getErrorObject().getURI());
    assertEquals(new State("123"), r.getState());
   
    assertNull(r.getResponseType());
  }
View Full Code Here

      jsonObject.putAll(params);
      accessToken = AccessToken.parse(jsonObject);
    }
   
    // Parse optional state parameter
    State state = State.parse(params.get("state"));
   
    return new AuthorizationSuccessResponse(redirectURI, code, accessToken, state);
  }
View Full Code Here

    SignedJWT idToken = new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), claimsSet);

    idToken.sign(new MACSigner("1234567890abcdef"));

    AuthenticationSuccessResponse response = new AuthenticationSuccessResponse(
      REDIRECT_URI, null, idToken, null, new State("abc"));

    assertEquals(REDIRECT_URI, response.getRedirectionURI());
    assertEquals(idToken, response.getIDToken());
    assertNull(response.getAuthorizationCode());
    assertNull(response.getAccessToken());
View Full Code Here

    SignedJWT idToken = new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), claimsSet);

    idToken.sign(new MACSigner("1234567890abcdef"));

    AuthenticationSuccessResponse response = new AuthenticationSuccessResponse(
      REDIRECT_URI, code, idToken, null, new State("abc"));

    assertEquals(REDIRECT_URI, response.getRedirectionURI());
    assertEquals(idToken, response.getIDToken());
    assertEquals(code, response.getAuthorizationCode());
    assertNull(response.getAccessToken());
View Full Code Here

    GeneralException e = new GeneralException(
      "message",
      OAuth2Error.INVALID_REQUEST,
      new ClientID("abc"),
      new URI("https://redirect.com"),
      new State("123"));

    assertEquals("message", e.getMessage());
    assertEquals(OAuth2Error.INVALID_REQUEST, e.getErrorObject());
    assertEquals("abc", e.getClientID().getValue());
    assertEquals("https://redirect.com", e.getRedirectionURI().toString());
View Full Code Here

    GeneralException e = new GeneralException(
      "message",
      OAuth2Error.INVALID_REQUEST,
      new ClientID("abc"),
      new URI("https://redirect.com"),
      new State("123"),
      new IllegalArgumentException());

    assertEquals("message", e.getMessage());
    assertEquals(OAuth2Error.INVALID_REQUEST, e.getErrorObject());
    assertEquals("abc", e.getClientID().getValue());
View Full Code Here

    throws Exception {

    URI redirectURI = new URI("https://client.com/cb");
    ErrorObject error = OAuth2Error.ACCESS_DENIED;
    ResponseType responseType = new ResponseType("code");
    State state = new State("123");

    AuthenticationErrorResponse response = new AuthenticationErrorResponse(
      redirectURI, error, responseType, state);

    assertEquals(redirectURI, response.getRedirectionURI());
View Full Code Here

    throws Exception {

    URI redirectURI = new URI("https://client.com/cb");
    ErrorObject error = OAuth2Error.ACCESS_DENIED;
    ResponseType responseType = new ResponseType("id_token");
    State state = new State("123");

    AuthenticationErrorResponse response = new AuthenticationErrorResponse(
      redirectURI, error, responseType, state);

    assertEquals(redirectURI, response.getRedirectionURI());
View Full Code Here

    URI redirectURI = new URI("https://example.com/oauth2/");

    Scope scope = Scope.parse("read write");

    State state = new State();

    AuthorizationRequest req = new AuthorizationRequest(uri, rts, clientID, redirectURI, scope, state);

    assertEquals(uri, req.getEndpointURI());
    assertEquals(rts, req.getResponseType());
    assertEquals(clientID, req.getClientID());
    assertEquals(redirectURI, req.getRedirectionURI());
    assertEquals(scope, req.getScope());
    assertEquals(state, req.getState());

    String query = req.toQueryString();

    System.out.println("Authorization query: " + query);

    Map<String,String> params = URLUtils.parseParameters(query);

    assertEquals("code", params.get("response_type"));
    assertEquals("123456", params.get("client_id"));
    assertEquals(redirectURI.toString(), params.get("redirect_uri"));
    assertEquals(scope, Scope.parse(params.get("scope")));
    assertEquals(state, new State(params.get("state")));
    assertEquals(5, params.size());

    HTTPRequest httpReq = req.toHTTPRequest();
    assertEquals(HTTPRequest.Method.GET, httpReq.getMethod());
    assertEquals(query, httpReq.getQuery());
View Full Code Here

TOP

Related Classes of com.nimbusds.oauth2.sdk.id.State

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.