Package com.nimbusds.oauth2.sdk

Examples of com.nimbusds.oauth2.sdk.ResponseType


    assertEquals(idToken, response.getIDToken());
    assertNull(response.getAuthorizationCode());
    assertNull(response.getAccessToken());
    assertEquals("abc", response.getState().getValue());

    assertTrue(new ResponseType("id_token").equals(response.impliedResponseType()));

    URI responseURI = response.toURI();

    String[] parts = responseURI.toString().split("#");
    assertEquals(REDIRECT_URI.toString(), parts[0]);
View Full Code Here


    assertEquals(idToken, response.getIDToken());
    assertEquals(code, response.getAuthorizationCode());
    assertNull(response.getAccessToken());
    assertEquals("abc", response.getState().getValue());

    assertTrue(new ResponseType("code", "id_token").equals(response.impliedResponseType()));

    URI responseURI = response.toURI();

    String[] parts = responseURI.toString().split("#");
    assertEquals(REDIRECT_URI.toString(), parts[0]);
View Full Code Here

    assertNull(response.getIDToken());
    assertEquals(code, response.getAuthorizationCode());
    assertNull(response.getAccessToken());
    assertEquals("abc", response.getState().getValue());

    assertTrue(new ResponseType("code").equals(response.impliedResponseType()));

    URI responseURI = response.toURI();

    String[] parts = responseURI.toString().split("\\?");
    assertEquals(REDIRECT_URI.toString(), parts[0]);
View Full Code Here

  }


  public void testHasRequiredClaimsImplicitFlow() {

    ResponseType responseType = new ResponseType();
    responseType.add(ResponseType.Value.TOKEN);
    responseType.add(OIDCResponseTypeValue.ID_TOKEN);

    IDTokenClaimsSet claimsSet = new IDTokenClaimsSet(
      new Issuer("iss"),
      new Subject("sub"),
      new Audience("aud").toSingleAudienceList(),
View Full Code Here

  }


  public void testHasRequiredClaimsCodeFlow() {

    ResponseType responseType = new ResponseType();
    responseType.add(ResponseType.Value.CODE);

    IDTokenClaimsSet claimsSet = new IDTokenClaimsSet(
      new Issuer("iss"),
      new Subject("sub"),
      new Audience("aud").toSingleAudienceList(),
View Full Code Here

  }


  public void testHasRequiredClaimsHybridFlow() {

    ResponseType responseType = new ResponseType();
    responseType.add(ResponseType.Value.CODE);
    responseType.add(ResponseType.Value.TOKEN);
    responseType.add(OIDCResponseTypeValue.ID_TOKEN);

    IDTokenClaimsSet claimsSet = new IDTokenClaimsSet(
      new Issuer("iss"),
      new Subject("sub"),
      new Audience("aud").toSingleAudienceList(),
View Full Code Here

    assertNull(metadata.getApplicationType());

    metadata.applyDefaults();

    assertTrue(metadata.getResponseTypes().contains(ResponseType.getDefault()));
    assertTrue(metadata.getResponseTypes().contains(new ResponseType(ResponseType.Value.CODE)));
    assertEquals(1, metadata.getResponseTypes().size());

    assertTrue(metadata.getGrantTypes().contains(GrantType.AUTHORIZATION_CODE));
    assertEquals(1, metadata.getGrantTypes().size());
View Full Code Here

  public void testCodeErrorResponse()
    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);
View Full Code Here

  public void testIDTokenErrorResponse()
    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);
View Full Code Here

 
 
  @Override
  public ResponseType impliedResponseType() {
 
    ResponseType rt = new ResponseType();
   
    if (getAuthorizationCode() != null) {
      rt.add(ResponseType.Value.CODE);
    }

    if (getIDToken() != null) {
      rt.add(OIDCResponseTypeValue.ID_TOKEN);
    }
   
    if (getAccessToken() != null) {
      rt.add(ResponseType.Value.TOKEN);
    }
     
    return rt;
  }
View Full Code Here

TOP

Related Classes of com.nimbusds.oauth2.sdk.ResponseType

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.