本文整理匯總了Java中org.jivesoftware.openfire.crowd.jaxb.AuthenticatePost類的典型用法代碼示例。如果您正苦於以下問題:Java AuthenticatePost類的具體用法?Java AuthenticatePost怎麽用?Java AuthenticatePost使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
AuthenticatePost類屬於org.jivesoftware.openfire.crowd.jaxb包,在下文中一共展示了AuthenticatePost類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: authenticate
import org.jivesoftware.openfire.crowd.jaxb.AuthenticatePost; //導入依賴的package包/類
/**
* Authenticates a user with crowd. If authentication failed, raises a <code>RemoteException</code>
* @param username
* @param password
* @throws RemoteException
*/
public void authenticate(String username, String password) throws RemoteException {
username = JID.unescapeNode(username);
if (LOG.isDebugEnabled()) LOG.debug("authenticate '" + String.valueOf(username) + "'");
PostMethod post = new PostMethod(crowdServer.resolve("authentication?username=" + urlEncode(username)).toString());
AuthenticatePost creds = new AuthenticatePost();
creds.value = password;
try {
StringWriter writer = new StringWriter();
JAXB.marshal(creds, writer);
post.setRequestEntity(new StringRequestEntity(writer.toString(), APPLICATION_XML, "UTF-8"));
int httpCode = client.executeMethod(post);
if (httpCode != 200) {
handleHTTPError(post);
}
} catch (IOException ioe) {
handleError(ioe);
} finally {
post.releaseConnection();
}
LOG.info("authenticated user:" + username);
}
示例2: authenticate
import org.jivesoftware.openfire.crowd.jaxb.AuthenticatePost; //導入依賴的package包/類
/**
* Authenticates a user with crowd. If authentication failed, raises a <code>RemoteException</code>
* @param username
* @param password
* @throws RemoteException
*/
public void authenticate(String username, String password) throws RemoteException {
username = JID.unescapeNode(username);
if (LOG.isDebugEnabled()) LOG.debug("authenticate '" + String.valueOf(username) + "'");
PostMethod post = new PostMethod(crowdServer.resolve("authentication?username=" + urlEncode(username)).toString());
AuthenticatePost creds = new AuthenticatePost();
creds.value = password;
try {
StringWriter writer = new StringWriter();
JAXB.marshal(creds, writer);
post.setRequestEntity(new StringRequestEntity(writer.toString(), APPLICATION_XML, "UTF-8"));
int httpCode = client.executeMethod(post);
if (httpCode != 200) {
handleHTTPError(post);
}
} catch (IOException ioe) {
handleError(ioe);
} finally {
post.releaseConnection();
}
LOG.info("authenticated user:" + username);
}