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

📄 passwordauthenticationmanager.java

📁 Java使用webservice上传文件的例子
💻 JAVA
字号:
package com.jones.web.service.authentication.impl;

import org.apache.log4j.Logger;
import com.jones.web.service.authentication.AuthenticationManager;

/**
 * 基于用户名-密码的web服务认证管理器实现
 * 
 * @author gubiao
 * 
 */
public class PasswordAuthenticationManager implements AuthenticationManager {

	private static final Logger logger = Logger
			.getLogger(PasswordAuthenticationManager.class);

	private String username;

	private String password;

	public void setPassword(String password) {
		this.password = password;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * 校验用户名和密码
	 * 
	 * @author gubiao
	 * 
	 * @param String
	 *            username 用户名
	 * 
	 * @param String
	 *            password 密码
	 * 
	 * @return 校验是否通过
	 */
	public boolean authenticate(String username, String password) {

		logger.info("authenticate()方法被激活,开始校验用户名和密码!");

		if (username != null && username.equals(this.username)
				&& password != null && password.equals(this.password)) {

			logger.info("调用者身份验证通过!");

			return true;

		} else {

			logger.error("调用者身份验证失败,不允许使用本web服务!");

			return false;

		}

	}
}

⌨️ 快捷键说明

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