Package org.exist.security.internal

Examples of org.exist.security.internal.SubjectAccreditedImpl


    if (!digest.check(user.getDigestPassword())) {
      // If password is incorrect then send a challenge request again
      if (sendChallenge) {sendChallenge(request, response);}
      return null;
    }
    return new SubjectAccreditedImpl(user, this);
  }
View Full Code Here


      metadata.put(AXSchemaType.TIMEZONE, responseAttributes.get("timezone"));
     
      found = OAuthRealm._.createAccountInDatabase(accountName, metadata);
    }
   
    Account principal = new SubjectAccreditedImpl((AbstractAccount) found, accessToken);
   
        HttpSession session = request.getSession(true);

    Subject subject = new Subject();
View Full Code Here

            db.setSubject(currentSubject);
          }
        }
       
        org.exist.security.Subject principal =
          new SubjectAccreditedImpl( account, verified );
       
        AuthSuccess authSuccess = (AuthSuccess) verification.getAuthResponse();
        authSuccess.getExtensions();

        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();) {
              String name = (String) iter.next();
              if (LOG.isDebugEnabled())
                LOG.debug(name + " : " + sregResp.getParameterValue(name));
              principal.setMetadataValue(AXSchemaType.valueOfNamespace(name), sregResp.getParameterValue(name));
            }
          }
        }
        if (authSuccess.hasExtension(AxMessage.OPENID_NS_AX)) {
          FetchResponse fetchResp = (FetchResponse) authSuccess.getExtension(AxMessage.OPENID_NS_AX);

          List aliases = fetchResp.getAttributeAliases();
          for (Iterator iter = aliases.iterator(); iter.hasNext();) {
            String alias = (String) iter.next();
            List values = fetchResp.getAttributeValues(alias);
            if (values.size() > 0) {
              if (LOG.isDebugEnabled())
                LOG.debug(alias + " : " + values.get(0));
              principal.setMetadataValue(AXSchemaType.valueOfAlias(alias), (String)values.get(0));
            }
          }
        }
        //update metadata
        Database db = OpenIDRealm.instance.getDatabase();
View Full Code Here

      addMetadata(responseAttributes, metadata, GoogleSchemaType.GENDER, "gender");     
     
      found = OAuthRealm._.createAccountInDatabase(accountName, metadata);
    }
   
    Account principal = new SubjectAccreditedImpl((AbstractAccount) found, accessToken);
   
        HttpSession session = request.getSession(true);

    Subject subject = new Subject();
View Full Code Here

            final AbstractAccount acc = (AbstractAccount) sm.getAccount(account);
            if(acc == null) {
                //UNDERSTAND: error better here?
                subject = sm.getGuestSubject();
            } else {
                subject = new SubjectAccreditedImpl(acc, this);
            }
        }
        return subject;
       
    }
View Full Code Here

            getDatabase().release(broker);
          }
        }
      }

      return new SubjectAccreditedImpl(account, ctxGC);
    }
   
    return null;
  }
View Full Code Here

TOP

Related Classes of org.exist.security.internal.SubjectAccreditedImpl

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.