Package com.nimbusds.openid.connect.sdk.claims

Examples of com.nimbusds.openid.connect.sdk.claims.ACR


    assertTrue(rts.contains(rt4));
   
    assertEquals(4, rts.size());
   
    List<ACR> acrValues = op.getACRs();
    assertTrue(acrValues.contains(new ACR("urn:mace:incommon:iap:silver")));
    assertTrue(acrValues.contains(new ACR("urn:mace:incommon:iap:bronze")));
    assertEquals(2, acrValues.size());
   
    List<SubjectType> subjectTypes = op.getSubjectTypes();
    assertTrue(subjectTypes.contains(SubjectType.PUBLIC));
    assertTrue(subjectTypes.contains(SubjectType.PAIRWISE));
View Full Code Here


    assertTrue(meta.getGrantTypes().contains(GrantType.AUTHORIZATION_CODE));
    assertTrue(meta.getGrantTypes().contains(GrantType.REFRESH_TOKEN));
    assertEquals(2, meta.getGrantTypes().size());

    List<ACR> acrList = new LinkedList<>();
    acrList.add(new ACR("1"));
    meta.setACRs(acrList);
    assertEquals("1", meta.getACRs().get(0).getValue());

    List<ClientAuthenticationMethod> authMethods = new LinkedList<>();
    authMethods.add(ClientAuthenticationMethod.CLIENT_SECRET_BASIC);
View Full Code Here

 
 
  public void testConstructAndGet() {
   
    List<ACR> essentialACRs = new ArrayList<>();
    essentialACRs.add(new ACR("1"));
   
    List<ACR> voluntaryACRs = new ArrayList<>();
    voluntaryACRs.add(new ACR("2"));
   
    ACRRequest req = new ACRRequest(essentialACRs, voluntaryACRs);
   
    assertEquals(essentialACRs, req.getEssentialACRs());
    assertEquals(voluntaryACRs, req.getVoluntaryACRs());
View Full Code Here

 
  public void testResolveTopLevelACRRequest()
    throws Exception {

    List<ACR> acrValues = new ArrayList<>();
    acrValues.add(new ACR("1"));
    acrValues.add(new ACR("2"));
   
    AuthenticationRequest authRequest = new AuthenticationRequest.Builder(
      new ResponseType("code"),
      new Scope("openid", "profile"),
      new ClientID("123"),
      new URI("https://example.com/in")).
      acrValues(acrValues).
      build();
   
    ACRRequest acrRequest = ACRRequest.resolve(authRequest);
   
    assertNull(acrRequest.getEssentialACRs());
   
    List<ACR> voluntaryACRs = acrRequest.getVoluntaryACRs();
   
    assertTrue(voluntaryACRs.contains(new ACR("1")));
    assertTrue(voluntaryACRs.contains(new ACR("2")));
   
    assertEquals(2, voluntaryACRs.size());
   
    assertFalse(acrRequest.isEmpty());
  }
View Full Code Here

      claims(claims).
      build();
   
    ACRRequest acrRequest = ACRRequest.resolve(authRequest);
   
    assertTrue(acrRequest.getEssentialACRs().contains(new ACR("A")));
    assertTrue(acrRequest.getEssentialACRs().contains(new ACR("B")));
    assertEquals(2, acrRequest.getEssentialACRs().size());
   
    assertNull(acrRequest.getVoluntaryACRs());
   
    assertFalse(acrRequest.isEmpty());
View Full Code Here

   
    ACRRequest acrRequest = ACRRequest.resolve(authRequest);
   
    assertNull(acrRequest.getEssentialACRs());
   
    assertTrue(acrRequest.getVoluntaryACRs().contains(new ACR("A")));
    assertTrue(acrRequest.getVoluntaryACRs().contains(new ACR("B")));
    assertEquals(2, acrRequest.getVoluntaryACRs().size());
   
    assertFalse(acrRequest.isEmpty());
  }
View Full Code Here

 
  public void testResolveMixedACRRequest()
    throws Exception {
   
    List<ACR> acrValues = new ArrayList<>();
    acrValues.add(new ACR("1"));
    acrValues.add(new ACR("2"));
   
    ClaimsRequest claims = new ClaimsRequest();
   
    List<String> essentialACRs = new ArrayList<>();
    essentialACRs.add("A");
    essentialACRs.add("B");
    claims.addIDTokenClaim("acr", ClaimRequirement.ESSENTIAL, null, essentialACRs);

    AuthenticationRequest authRequest = new AuthenticationRequest.Builder(
      new ResponseType("code"),
      new Scope("openid", "profile"),
      new ClientID("123"),
      new URI("https://example.com/in")).
      acrValues(acrValues).
      claims(claims).
      build();
   
    ACRRequest acrRequest = ACRRequest.resolve(authRequest);
   
    assertTrue(acrRequest.getEssentialACRs().contains(new ACR("A")));
    assertTrue(acrRequest.getEssentialACRs().contains(new ACR("B")));
    assertEquals(2, acrRequest.getEssentialACRs().size());
   
    assertTrue(acrRequest.getVoluntaryACRs().contains(new ACR("1")));
    assertTrue(acrRequest.getVoluntaryACRs().contains(new ACR("2")));
    assertEquals(2, acrRequest.getVoluntaryACRs().size());
   
    assertFalse(acrRequest.isEmpty());
  }
View Full Code Here

    meta.requiresAuthTime(true);
    assertTrue(meta.requiresAuthTime());

    assertNull(meta.getDefaultACRs());
    List<ACR> acrList = new LinkedList<>();
    acrList.add(new ACR("1"));
    meta.setDefaultACRs(acrList);
    assertEquals("1", meta.getDefaultACRs().get(0).toString());

    assertNull(meta.getInitiateLoginURI());
    meta.setInitiateLoginURI(new URI("http://do-login.com"));
View Full Code Here

      op.acrValues = new ArrayList<>();

      for (String v: JSONObjectUtils.getStringArray(jsonObject, "acr_values_supported")) {

        if (v != null)
          op.acrValues.add(new ACR(v));
      }
    }

    if (jsonObject.containsKey("token_endpoint_auth_methods_supported")) {
     
View Full Code Here

        if (claimEntry.getClaimRequirement().equals(ClaimRequirement.ESSENTIAL)) {
         
          essentialACRs = new ArrayList<>();
         
          if (claimEntry.getValue() != null)
            essentialACRs.add(new ACR(claimEntry.getValue()));
         
          if (claimEntry.getValues() != null) {
           
            for (String v: claimEntry.getValues())
              essentialACRs.add(new ACR(v));
          }
         
        } else {
          voluntaryACRs = new ArrayList<>();
         
          if (claimEntry.getValue() != null)
            voluntaryACRs.add(new ACR(claimEntry.getValue()));
         
          if (claimEntry.getValues() != null) {
           
            for (String v: claimEntry.getValues())
              voluntaryACRs.add(new ACR(v));
          }
        }
      }
    }
   
View Full Code Here

TOP

Related Classes of com.nimbusds.openid.connect.sdk.claims.ACR

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.