Examples of SRegRequest


Examples of org.openid4java.message.sreg.SRegRequest

   */
  private void addSimpleRegistrationToAuthRequest(HttpServletRequest httpReq,
      AuthRequest authReq) throws MessageException {
    // Attribute Exchange example: fetching the 'email' attribute
    // FetchRequest fetch = FetchRequest.createFetchRequest();
    SRegRequest sregReq = SRegRequest.createFetchRequest();

    String[] attributes = { "nickname", "email", "fullname", "dob",
        "gender", "postcode", "country", "language", "timezone" };
    for (int i = 0, l = attributes.length; i < l; i++) {
      String attribute = attributes[i];
      String value = httpReq.getParameter(attribute);
      if (OPTIONAL_VALUE.equals(value)) {
        sregReq.addAttribute(attribute, false);
      } else if (REQUIRED_VALUE.equals(value)) {
        sregReq.addAttribute(attribute, true);
      }
    }

    // attach the extension to the authentication request
    if (!sregReq.getAttributes().isEmpty()) {
      authReq.addExtension(sregReq);
    }
  }
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

        boolean succ = true;

        try{
            /* Simple Registration Extension */
            SRegRequest sreg = null;
            if( bypassSRE == false ){
                sreg = SRegRequest.createFetchRequest();
                Map<String, String> map = srestore.getMap();
                Set entries = map.entrySet();
                Iterator it = entries.iterator();
                while( it.hasNext() ){
                    Map.Entry<String, String> entry = (Map.Entry<String,String>)it.next();
                    String key = (String)entry.getKey();
                    sreg.addAttribute(key.substring("openid.sreg.".length()), true); // required
                }
            }

            /* Attribute Exchange */
            FetchRequest fetch = null;
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

   * @throws RelyingPartyException
   */
  public MessageExtension getMessageExtension(OpenIDAuthenticationRequest request)
      throws IdentityException {

    SRegRequest sregReq = null;

    sregReq = SRegRequest.createFetchRequest();

    if (request.getRequiredClaims() != null && request.getRequiredClaims().size() > 0) {
      for (Object requiredClaim : request.getRequiredClaims()) {
        if (requiredClaim instanceof String) {
          sregReq.addAttribute((String) requiredClaim, true);
        }
      }
    }

    if (request.getOptionalClaims() != null && request.getOptionalClaims().size() > 0) {
      for (Object optionalClaim : request.getOptionalClaims()) {
        if (optionalClaim instanceof String) {
          sregReq.addAttribute((String) optionalClaim, false);
        }
      }
    }

    return sregReq;
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

                } else if (authRequest.hasExtension(AxMessage.OPENID_NS_AX)) {
                    extension = authRequest.getExtension(AxMessage.OPENID_NS_AX);
                }

                if (extension instanceof SRegRequest) {
                    SRegRequest sregReq = null;
                    List required = null;
                    List optional = null;

                    sregReq = (SRegRequest) extension;

                    // Get the required attributes as requested by the RP.
                    required = sregReq.getAttributes(true);
                    optional = sregReq.getAttributes();

                    if (optional != null && !optional.isEmpty()) {
                        for (Object attr : optional) {
                            if (!required.contains(attr)) {
                                required.add(attr);
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

                else
                    log.info("SReg extension: " + extension.getTypeUri());
            }

            if (extension instanceof SRegRequest) {
                SRegRequest sregReq = null;
                List required = null;
                List optional = null;
                Map userDataSReg = null;
                Map<String, OpenIDClaimDTO> claimValues = null;

                sregReq = (SRegRequest) extension;

                // Get the required attributes as requested by the RP.
                required = sregReq.getAttributes(true);
                optional = sregReq.getAttributes();

                if (optional != null && !optional.isEmpty()) {
                    for (Object attr : optional) {
                        if (!required.contains(attr)) {
                            required.add(attr);
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

        if (authReq.hasExtension(SRegMessage.OPENID_NS_SREG))
        {
            MessageExtension ext = authReq.getExtension(SRegMessage.OPENID_NS_SREG);
            if (ext instanceof SRegRequest)
            {
                SRegRequest sregReq = (SRegRequest) ext;
                List required = sregReq.getAttributes(true);
                List optional = sregReq.getAttributes(false);
                if (required.contains("email"))
                {
                    // data released by the user
                    Map userDataSReg = new HashMap();
                    userDataSReg.put("email", "user@example.com");
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

                true); // required
            // attach the extension to the authentication request
            authReq.addExtension(fetch);

            // example using Simple Registration to fetching the 'email' attribute
            SRegRequest sregReq = SRegRequest.createFetchRequest();
            sregReq.addAttribute("email", true);
            authReq.addExtension(sregReq);

            if (! discovered.isVersion2() )
            {
                // Option 1: GET HTTP-redirect to the OpenID Provider endpoint
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

    try {
      aReq = manager.authenticate(state.discovered, state.retTo.toString());
      aReq.setRealm(state.contextUrl);

      if (requestRegistration(aReq)) {
        final SRegRequest sregReq = SRegRequest.createFetchRequest();
        sregReq.addAttribute("fullname", true);
        sregReq.addAttribute("email", true);
        aReq.addExtension(sregReq);

        final FetchRequest fetch = FetchRequest.createFetchRequest();
        fetch.addAttribute("FirstName", SCHEMA_FIRSTNAME, true);
        fetch.addAttribute("LastName", SCHEMA_LASTNAME, true);
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

                if (authReq.hasExtension(SRegMessage.OPENID_NS_SREG))
                {
                    MessageExtension ext = authReq.getExtension(SRegMessage.OPENID_NS_SREG);
                    if (ext instanceof SRegRequest)
                    {
                        SRegRequest sregReq = (SRegRequest) ext;
                        List required = sregReq.getAttributes(true);
                        //List optional = sregReq.getAttributes(false);
                        if (required.contains("email"))
                        {
                            // data released by the user
                            Map userDataSReg = new HashMap();
View Full Code Here

Examples of org.openid4java.message.sreg.SRegRequest

                true); // required
            // attach the extension to the authentication request
            authReq.addExtension(fetch);

            // example using Simple Registration to fetching the 'email' attribute
            SRegRequest sregReq = SRegRequest.createFetchRequest();
            sregReq.addAttribute("email", true);
            authReq.addExtension(sregReq);

            if (! discovered.isVersion2() )
            {
                // Option 1: GET HTTP-redirect to the OpenID Provider endpoint
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.