/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2005 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: LDAPCallbacks.java,v 1.3 2008/06/25 05:41:58 qcheng Exp $
*
*/
/*
* Portions Copyrighted [2011] [ForgeRock AS]
*/
public class LDAPCallbacks {
static {
}
}
public LDAPCallbacks(
this.callbackHandler = callbackHandler;
}
/**
* Instantiates and passes a callbacks to the <code>invokeCallback</code>
* method of a <code>CallbackHandler</code> to ask for user name and
* password to procees Login Page.
*
* @throws LoginException
*/
}
/**
* Instantiates and passes a callbacks to the <code>invokeCallback</code>
* method of a <code>CallbackHandler</code> to ask for old, new and
* confirm passwords to procees change password screen.
*
* @throws LoginException
*/
}
/**
* Instantiates and passes a <code>TextOutputCallback</code> to the
* <code>invokeCallback</code> method of a <code>CallbackHandler</code> to
* display information messages, warning messages and error messages.
*
* @param type
* @param msg
* @throws LoginException
*/
}
return username;
}
return passwd;
}
return oldPassword;
}
return newPassword;
}
return confirmPassword;
}
if (callbackHandler == null) {
}
try {
} catch (UnsupportedCallbackException uce) {
throw new LoginException();
}
}
if (callbackHandler == null) {
}
try {
} catch (UnsupportedCallbackException uce) {
}
}
if (tmpPassword == null) {
// treat a NULL password as an empty password
tmpPassword = new char[0];
}
}
throws LoginException {
if (callbackHandler == null) {
}
try {
} catch (UnsupportedCallbackException uce) {
} catch (IllegalArgumentException ill) {
}
}
}