⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userauthenticator.java

📁 derby database source code.good for you.
💻 JAVA
字号:
/*   Derby - Class org.apache.derby.authentication.UserAuthenticator   Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable.   Licensed under the Apache License, Version 2.0 (the "License");   you may not use this file except in compliance with the License.   You may obtain a copy of the License at      http://www.apache.org/licenses/LICENSE-2.0   Unless required by applicable law or agreed to in writing, software   distributed under the License is distributed on an "AS IS" BASIS,   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   See the License for the specific language governing permissions and   limitations under the License. */package org.apache.derby.authentication;import java.util.Properties;import java.sql.SQLException;/** * The UserAuthenticator interface provides operations to authenticate * a user's credentials in order to successfully connect to a database. *  * Any user authentication schemes could be implemented using this interface * and registered at start-up time. * <p> * If an application requires its own authentication scheme, then it can * implement this interface and register as the authentication scheme * that Derby should call upon connection requests to the system.   See the dcoumentation for the property <I>derby.authentication.provider</I> * <p> * A typical example would be to implement user authentication using * LDAP, Sun NIS+, or even Windows User Domain, using this interface. * <p> * <i>Note</i>: Additional connection attributes can be specified on the database * connection URL and/or Properties object on jdbc connection. Values * for these attributes can be retrieved at runtime by the (specialized) * authentication scheme to further help user authentication, if one needs * additional info other than user, password, and database name. * * */public interface UserAuthenticator{		/**	 * Authenticate a user's credentials.	 *	 * @param userName		The user's name for the connection request. May be null.	 * @param userPassword	The user's password for the connection request. May be null.	 * @param databaseName	The database that the user wants to connect to.	 *						Will be null if this is system level authentication.	 * @param info			A Properties object that contains additional	 * connection information, that can help to authenticate the user. It	 * has properties of the 'info' object passed as part of	 * DriverManager.getConnection() call and any	 * attributes set on the JDBC URL.		@return	false if the connection request should be denied, true if the connection request should proceed.		If false is returned the connection attempt will receive a SQLException with SQL State 08004.	 *	 * @exception java.sql.SQLException An exception processing the request, connection request will be denied.		The SQL exception will be returned to the connection attempt.	 */	public boolean	authenticateUser(String userName,								 String userPassword,								 String databaseName,								 Properties info								)		throws SQLException;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -