Examples of JWTClaimsSet


Examples of com.nimbusds.jwt.JWTClaimsSet


  public void testRejectUnsignedJWT() {

    try {
      new Payload(new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), new JWTClaimsSet()));
      fail();
    } catch (IllegalArgumentException e) {
      assertEquals("The JWT must be signed", e.getMessage());
    }
  }
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

   *
   * @return The JWT claims set.
   */
  public JWTClaimsSet toJWTClaimsSet() {

    JWTClaimsSet jwtClaimsSet = new JWTClaimsSet();

    jwtClaimsSet.setIssuer(iss.getValue());
    jwtClaimsSet.setSubject(sub.getValue());

    List<String> audList = new LinkedList<>();
    audList.add(aud.getValue());

    jwtClaimsSet.setAudience(audList);
    jwtClaimsSet.setExpirationTime(exp);

    if (nbf != null)
      jwtClaimsSet.setNotBeforeTime(nbf);
   
    if (iat != null)
      jwtClaimsSet.setIssueTime(iat);
   
    if (jti != null)
      jwtClaimsSet.setJWTID(jti.getValue());

    return jwtClaimsSet;
  }
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

    UserInfo claims = new UserInfo(new Subject("alice"));
    claims.setName("Alice Adams");
    claims.setEmail(new InternetAddress("alice@wonderland.net"));
    claims.setEmailVerified(true);

    JWTClaimsSet claimsSet = claims.toJWTClaimsSet();

    Secret secret = new Secret();

    SignedJWT jwt = new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), claimsSet);
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet


  public void testConstructorAndParser()
    throws Exception {

    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setSubject("alice");

    JWT assertion = new PlainJWT(claimsSet);

    JWTBearerGrant grant = new JWTBearerGrant(assertion);
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

  }


  public void testParseInvalidGrant() {

    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setSubject("alice");

    Map<String,String> params = new HashMap<>();
    params.put("grant_type", "invalid-grant");
    params.put("assertion", new PlainJWT(claimsSet).serialize());
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet


  public void testIDTokenResponse()
    throws Exception {

    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setIssuer("https://c2id.com");
    claimsSet.setAudience(Arrays.asList("https://client.com"));
    claimsSet.setSubject("alice");
    claimsSet.setIssueTime(new Date(10000l));
    claimsSet.setExpirationTime(new Date(20000l));
    claimsSet.setClaim("nonce", "123");

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

    idToken.sign(new MACSigner("1234567890abcdef"));
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

  public void testCodeIDTokenResponse()
    throws Exception {

    AuthorizationCode code = new AuthorizationCode();

    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setIssuer("https://c2id.com");
    claimsSet.setAudience(Arrays.asList("https://client.com"));
    claimsSet.setSubject("alice");
    claimsSet.setIssueTime(new Date(10000l));
    claimsSet.setExpirationTime(new Date(20000l));
    claimsSet.setClaim("nonce", "123");

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

    idToken.sign(new MACSigner("1234567890abcdef"));
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

  public void testReadOnlyJWTClaimsSetConstructor()
    throws Exception {


    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setIssuer("https://c2id.com");
    claimsSet.setSubject("alice");
    claimsSet.setAudience("client-123");
    claimsSet.setExpirationTime(new Date(3600000l));
    claimsSet.setIssueTime(new Date(1000l));

    ReadOnlyJWTClaimsSet roClaimsSet = (ReadOnlyJWTClaimsSet)claimsSet;

    IDTokenClaimsSet idTokenClaimsSet = new IDTokenClaimsSet(roClaimsSet);
    assertEquals("https://c2id.com", idTokenClaimsSet.getIssuer().getValue());
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet

      "   \"auth_time\" : 1311280969,\n" +
      "   \"acr\"       : \"urn:mace:incommon:iap:silver\",\n" +
      "   \"at_hash\"   : \"MTIzNDU2Nzg5MDEyMzQ1Ng\"\n" +
      " }";

    JWTClaimsSet jwtClaimsSet = JWTClaimsSet.parse(json);

    IDTokenClaimsSet idTokenClaimsSet = new IDTokenClaimsSet(jwtClaimsSet);

    assertEquals("https://server.example.com", idTokenClaimsSet.getIssuer().getValue());
    assertEquals("https://server.example.com", idTokenClaimsSet.getURLClaim("iss").toString());
View Full Code Here

Examples of com.nimbusds.jwt.JWTClaimsSet


  public void testSoftwareStatement()
    throws Exception {

    JWTClaimsSet claimsSet = new JWTClaimsSet();
    claimsSet.setIssuer("https://c2id.com");

    SignedJWT jwt = new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), claimsSet);
    jwt.sign(new MACSigner("abcdef1234567890"));

    OIDCClientMetadata metadata = new OIDCClientMetadata();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.