@Override
    public String getAuthorizationID()
    {
        if ( !isComplete() )
        {
            throw new IllegalStateException( "Authentication exchange not completed." );
        }

        return authorizationID;
    }
Implementation of the SASL EXTERNAL mechanism with PKIX to be used for client-to-server connections.

@author Guus der Kinderen, guus@goodbytes.nl
@see <a href="http://tools.ietf.org/html/rfc6125">RFC 6125</a>
@see <a href="http://xmpp.org/extensions/xep-0178.html">XEP 0178</a>
xmppserver/src/main/java/org/jivesoftware/openfire/sasl/ExternalClientSaslServer.java