当前位置: 首页>>代码示例>>Java>>正文


Java SASLAnonymous类代码示例

本文整理汇总了Java中org.jivesoftware.smack.sasl.SASLAnonymous的典型用法代码示例。如果您正苦于以下问题:Java SASLAnonymous类的具体用法?Java SASLAnonymous怎么用?Java SASLAnonymous使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


SASLAnonymous类属于org.jivesoftware.smack.sasl包,在下文中一共展示了SASLAnonymous类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: authenticateAnonymously

import org.jivesoftware.smack.sasl.SASLAnonymous; //导入依赖的package包/类
/**
 * Performs ANONYMOUS SASL authentication. If SASL authentication was successful
 * then resource binding and session establishment will be performed. This method will return
 * the full JID provided by the server while binding a resource to the connection.<p>
 *
 * The server will assign a full JID with a randomly generated resource and possibly with
 * no username.
 *
 * @throws SASLErrorException 
 * @throws XMPPErrorException if an error occures while authenticating.
 * @throws SmackException if there was no response from the server.
 */
public void authenticateAnonymously() throws SASLErrorException,
                SmackException, XMPPErrorException {
    currentMechanism = (new SASLAnonymous()).instanceForAuthentication(connection);

    // Wait until SASL negotiation finishes
    synchronized (this) {
        currentMechanism.authenticate(null, null, null, "");
        try {
            wait(connection.getPacketReplyTimeout());
        }
        catch (InterruptedException e) {
            // Ignore
        }
    }

    maybeThrowException();

    if (!authenticationSuccessful) {
        throw NoResponseException.newWith(connection);
    }
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:34,代码来源:SASLAuthentication.java


注:本文中的org.jivesoftware.smack.sasl.SASLAnonymous类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。