Package com.nimbusds.oauth2.sdk

Examples of com.nimbusds.oauth2.sdk.Scope



  public void testResolveToIDToken()
    throws Exception {

    Scope scope = Scope.parse("openid email profile phone address");

    ClaimsRequest cr = ClaimsRequest.resolve(ResponseType.parse("id_token"), scope);

    System.out.println("Claims request for scope openid email profile phone address: " + cr.toJSONObject());
View Full Code Here



  public void testResolveDependingOnResponseType()
    throws Exception {

    Scope scope = Scope.parse("openid email");

    ClaimsRequest cr = ClaimsRequest.resolve(ResponseType.parse("id_token code"), scope);

    assertTrue(cr.getIDTokenClaims().isEmpty());
View Full Code Here

 
 
  public void testAdd()
    throws Exception {
   
    Scope scope = Scope.parse("openid profile");
   
    ClaimsRequest cr = ClaimsRequest.resolve(ResponseType.parse("code"), scope);

    System.out.println("Claims request for scope openid profile: " + cr.toJSONObject());
   
View Full Code Here

    ClaimsRequest cr = new ClaimsRequest();
    cr.addIDTokenClaim(new ClaimsRequest.Entry("email", ClaimRequirement.ESSENTIAL));

    AuthenticationRequest authRequest = new AuthenticationRequest.Builder(
      new ResponseType("code"),
      new Scope("openid", "email"),
      new ClientID("123"),
      new URI("https://client.com/cb")).claims(cr).build();

    ClaimsRequest claimsRequest = ClaimsRequest.resolve(authRequest);
View Full Code Here

    assertEquals("https://server.example.com/connect/end_session", op.getEndSessionEndpointURI().toString());
   
    assertEquals("https://server.example.com/jwks.json", op.getJWKSetURI().toString());
   
    assertEquals("https://server.example.com/connect/register", op.getRegistrationEndpointURI().toString());
    Scope scopes = op.getScopes();
    assertTrue(scopes.contains(OIDCScopeValue.OPENID));
    assertTrue(scopes.contains(OIDCScopeValue.PROFILE));
    assertTrue(scopes.contains(OIDCScopeValue.EMAIL));
    assertTrue(scopes.contains(OIDCScopeValue.ADDRESS));
    assertTrue(scopes.contains(OIDCScopeValue.PHONE));
    assertTrue(scopes.contains(OIDCScopeValue.OFFLINE_ACCESS));
    assertEquals(6, scopes.size());
   
    List<ResponseType> rts = op.getResponseTypes();
    // [\"code\", \"code id_token\", \"id_token\", \"token id_token\"]
    ResponseType rt1 = new ResponseType();
    rt1.add(ResponseType.Value.CODE);
View Full Code Here

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

    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")).
      claims(claims).
      build();
   
View Full Code Here

    essentialACRs.add("B");
    claims.addIDTokenClaim("acr", ClaimRequirement.VOLUNTARY, null, essentialACRs);

    AuthenticationRequest authRequest = new AuthenticationRequest.Builder(
      new ResponseType("code"),
      new Scope("openid", "profile"),
      new ClientID("123"),
      new URI("https://example.com/in")).
      claims(claims).
      build();
   
View Full Code Here

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

      }
    }


    // Parse scope
    Scope scope = null;

    if (jsonObject.containsKey("scope"))
      scope = Scope.parse(JSONObjectUtils.getString(jsonObject, "scope"));

View Full Code Here

TOP

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

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.