本文整理汇总了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);
}