Examples of ChangePasswordRequestModifier


Examples of org.apache.directory.server.changepw.messages.ChangePasswordRequestModifier

     * @return The {@link ChangePasswordRequest}.
     * @throws IOException
     */
    public ChangePasswordRequest decode( ByteBuffer buf ) throws IOException
    {
        ChangePasswordRequestModifier modifier = new ChangePasswordRequestModifier();

        buf.getShort(); // message length

        modifier.setProtocolVersionNumber( buf.getShort() );

        short authHeaderLength = buf.getShort();

        byte[] undecodedAuthHeader = new byte[authHeaderLength];
        buf.get( undecodedAuthHeader, 0, authHeaderLength );

        ApplicationRequestDecoder decoder = new ApplicationRequestDecoder();
        ApplicationRequest authHeader = decoder.decode( undecodedAuthHeader );

        modifier.setAuthHeader( authHeader );

        byte[] encodedPrivate = new byte[buf.remaining()];
        buf.get( encodedPrivate, 0, buf.remaining() );

        PrivateMessageDecoder privateDecoder = new PrivateMessageDecoder();
        PrivateMessage privMessage = privateDecoder.decode( encodedPrivate );

        modifier.setPrivateMessage( privMessage );

        return modifier.getChangePasswordMessage();
    }
View Full Code Here

Examples of org.apache.directory.server.changepw.messages.ChangePasswordRequestModifier

     * @return The {@link ChangePasswordRequest}.
     * @throws IOException
     */
    public ChangePasswordRequest decode( ByteBuffer buf ) throws IOException
    {
        ChangePasswordRequestModifier modifier = new ChangePasswordRequestModifier();

        buf.getShort(); // message length

        modifier.setProtocolVersionNumber( buf.getShort() );

        short authHeaderLength = buf.getShort();

        byte[] undecodedAuthHeader = new byte[authHeaderLength];
        buf.get( undecodedAuthHeader, 0, authHeaderLength );

        ApReq authHeader = KerberosDecoder.decodeApReq( undecodedAuthHeader );

        modifier.setAuthHeader( authHeader );

        byte[] encodedPrivate = new byte[buf.remaining()];
        buf.get( encodedPrivate, 0, buf.remaining() );

        KrbPriv privMessage = KerberosDecoder.decodeKrbPriv( encodedPrivate );

        modifier.setPrivateMessage( privMessage );

        return modifier.getChangePasswordMessage();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.