Package org.openid4java.message

Examples of org.openid4java.message.MessageExtension


   * @throws MessageException
   */
  private void receiveSimpleRegistration(HttpServletRequest httpReq,
      AuthSuccess authSuccess) throws MessageException {
    if (authSuccess.hasExtension(SRegMessage.OPENID_NS_SREG)) {
      MessageExtension ext = authSuccess
          .getExtension(SRegMessage.OPENID_NS_SREG);
      if (ext instanceof SRegResponse) {
        SRegResponse sregResp = (SRegResponse) ext;
        for (Iterator iter = sregResp.getAttributeNames()
            .iterator(); iter.hasNext();) {
View Full Code Here


            String opLocalIdentifier = parameterList.getParameterValue("openid.identity");

            openIdProviderRequest.get().setParameterList(parameterList);
            openIdProviderRequest.get().setClaimedIdentifier(claimedIdentifier);

            MessageExtension ext = null;
            try {
                AuthRequest authReq = AuthRequest.createAuthRequest(parameterList, openIdServerManager.get().getRealmVerifier());
                if (authReq.hasExtension(AxMessage.OPENID_NS_AX)) {
                    ext = authReq.getExtension(AxMessage.OPENID_NS_AX);
                }
View Full Code Here

        logger.debug("Extracting attributes retrieved by attribute exchange");

        List<OpenIDAttribute> attributes = Collections.emptyList();

        try {
            MessageExtension ext = authSuccess.getExtension(AxMessage.OPENID_NS_AX);
            if (ext instanceof FetchResponse) {
                FetchResponse fetchResp = (FetchResponse) ext;
                attributes = new ArrayList<OpenIDAttribute>(attributesToFetch.size());

                for (OpenIDAttribute attr : attributesToFetch) {
View Full Code Here

    }

    private void addExtensions(AuthRequest request, DiscoveryInformation info, String serviceId, String discoveryId) {
        if (!CollectionUtils.isEmpty(this.messageExtensionFactories)) {
            for( MessageExtensionFactory factory : this.messageExtensionFactories ) {
                MessageExtension extension = factory.createMessageExtension(request, info, serviceId, discoveryId);
                if (extension != null) {
                    try {
                        request.addExtension(extension);
                    } catch (MessageException e) {
                        String msg = "Unable to add message extension.";
View Full Code Here

         String opLocalIdentifier = parameterList.getParameterValue("openid.identity");

         openIdProviderRequest.get().setParameterList(parameterList);
         openIdProviderRequest.get().setClaimedIdentifier(claimedIdentifier);

         MessageExtension ext = null;
         try
         {
            AuthRequest authReq = AuthRequest.createAuthRequest(parameterList, openIdServerManager.get().getRealmVerifier());
            if (authReq.hasExtension(AxMessage.OPENID_NS_AX))
            {
View Full Code Here

                openid = (String)session.getAttribute(OPENID_CLAIMED_ID_SESSION);
                session.removeAttribute(OPENID_CLAIMED_ID_SESSION);
               
                if (authSuccess.hasExtension(SRegMessage.OPENID_NS_SREG)) {
                    logger.info("resp contains SREG extension");
                    MessageExtension ext = authSuccess.getExtension(SRegMessage.OPENID_NS_SREG);
                    if (ext instanceof SRegResponse) {
                        logger.info("got a sreg response");
                        SRegResponse sregResp = (SRegResponse) ext;
                        Map sregmap = sregResp.getAttributes();
                        request.setAttribute(sregmapAttrName,  sregmap);
View Full Code Here

  public static final String UI_1_0 =
      "http://specs.openid.net/extensions/ui/1.0";

  public MessageExtension getExtension(ParameterList parameterList, boolean isRequest) {
    MessageExtension result;
    if (isRequest) {
      result = new UiMessageRequest();
    } else {
      result = new UiMessageResponse();
    }
    result.setParameters(parameterList);
    return result;
  }
View Full Code Here

    if (!getAuthResponse().hasExtension(typeUri)) {
      throw new MessageException("Response does not have extension for type: "
          + typeUri);
    }

    MessageExtension ext = getAuthResponse().getExtension(typeUri);
    if (type.isAssignableFrom(ext.getClass())) {
      return (T) ext;
    }
    throw new MessageException("Cannot cast type " + ext.getClass().getName() +
        " to " + type.getName());
  }
View Full Code Here

  }

  public Class<? extends AxMessage> getAxExtensionType() throws MessageException {
    Message resp = getAuthResponse();
    if (resp.hasExtension(AxMessage2.OPENID_NS_AX_FINAL)) {
      MessageExtension extension =
        resp.getExtension(AxMessage2.OPENID_NS_AX_FINAL);
      if (extension instanceof FetchResponse) {
        return FetchResponse.class;
      }
    }
View Full Code Here

    /**
     * {@inheritDoc}
     */
    public void addRequiredAttributes(List<String> requiredAttributes) throws IdentityException {
        AuthRequest authRequest = null;
        MessageExtension extension = null;
        try {
            authRequest = request.getAuthRequest();
            if (authRequest != null) {  
                if (authRequest.hasExtension(SRegMessage.OPENID_NS_SREG)) {
                    extension = authRequest.getExtension(SRegMessage.OPENID_NS_SREG);
View Full Code Here

TOP

Related Classes of org.openid4java.message.MessageExtension

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.