0N/A * The contents of this file are subject to the terms of the 0N/A * Common Development and Distribution License, Version 1.0 only 0N/A * (the "License"). You may not use this file except in compliance 0N/A * See the License for the specific language governing permissions 0N/A * and limitations under the License. 0N/A * When distributing Covered Code, include this CDDL HEADER in each 6983N/A * If applicable, add the following below this CDDL HEADER, with the 6983N/A * fields enclosed by brackets "[]" replaced with your own identifying 0N/A * Portions Copyright [yyyy] [name of copyright owner] 3231N/A * Copyright 2006-2008 Sun Microsystems, Inc. 5464N/A * Portions Copyright 2011 ForgeRock AS 0N/A * This class provides an implementation of a SASL mechanism, as defined in RFC 0N/A * 4505, that does not perform any authentication. That is, anyone attempting 0N/A * to bind with this SASL mechanism will be successful and will be given the 0N/A * rights of an unauthenticated user. The request may or may not include a set 0N/A * of SASL credentials which will serve as trace information. If provided, 0N/A * then that trace information will be written to the server error log. 0N/A * Creates a new instance of this SASL mechanism handler. No initialization 0N/A * should be done in this method, as it should all be performed in the 0N/A * <CODE>initializeSASLMechanismHandler</CODE> method. 0N/A // No real implementation is required. Simply register with the Directory 0N/A // Server for the ANONYMOUS mechanism. 0N/A // See if the client provided SASL credentials including trace information. 1711N/A // If so, then write it to the access log as additional log information, and 1711N/A // as an informational message to the error log. 0N/A // Authenticate the client anonymously and indicate that the bind was 0N/A // This is not a password-based mechanism. 0N/A // This is not a secure mechanism.