java - 密码验证无法解析为类型错误

标签 java authentication

我正在创建一个扩展 java.net.Authenticator 的类来验证我的 FTP 代理。我使用密码验证时遇到错误...

import java.net.Authenticator;
import java.net.PasswordAuthentication;
class ProxyAuthenticator extends Authenticator {
    private String user, password;
    public ProxyAuthenticator(String user, String password) {
        this.user = user;
        this.password = password;
    }
    //error here
    public PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication(user, password.toCharArray());
    }
}

我知道人们之前已经使用过这些确切的代码行,没有任何错误。知道出了什么问题吗?

编辑:导入 java.net.PasswordAuthentication 后,我收到一条错误消息

java.net.Authenticator.getPasswordAuthentication

“覆盖 java.net.Authenticator.getPasswordAuthentication”

最佳答案

您缺少 PasswordAuthentication 的导入类!!

您可以使用完全引用的路径,例如 a.b.c.s.y.PasswordAuthentication而不仅仅是PasswordAuthenticator或者您使用导入来包含该类,就像您对 Authenticator 所做的那样类。

关于java - 密码验证无法解析为类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15530207/

相关文章:

java - Spring mvc jackson json 映射器-如何将 unicode 编码应用于 json 响应中的特殊字符

.net - ASP.NET:禁用单个 aspx 页面(自定义错误页面)的身份验证?

java - HttpClient 中的授权承载 token ?

java - E/蓝牙适配器 : Bluetooth binder is null

java - REST,Tomcat,Jersey,IntelliJ,产生 404

java - 检查 String 是否只有特定的重复特殊字符

java - 在命令行中执行sikuli?

PHP cURL 身份验证问题

.net - 如何获取.NET中证书的 "purpose"(客户端身份验证证书)?

c# - 为什么在使用正确的凭据发出 HttpWebRequest 时得到 401 Unauthorized?