以编程方式使用 UserToken 进行身份验证
Authenticate with UserToken programmatically
我在 Nexus WebUI 中生成了一个 UserToken,想在我的程序中使用它进行身份验证,以防止使用明文。
现在我像那样使用 Basis Auth:
private String getCredentials (String user, String pass)
{
String raw = user + ":" + pass;
String bauth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(raw.getBytes());
return bauth;
}
URLConnection urlconn = new URL("http://nexus/service/local/repositories/foo-snapshots/content/com/foo/foobar/maven-metadata.xml").openConnection();
urlconn.setRequestProperty("Authorization", getCredentials(user, pass));
usertoken 的等价物是什么?
用户令牌是用户名和密码的替代品,因此只需对令牌的用户名和密码位进行 base64 编码,就像您当前对真实用户名和密码所做的一样。
我在 Nexus WebUI 中生成了一个 UserToken,想在我的程序中使用它进行身份验证,以防止使用明文。
现在我像那样使用 Basis Auth:
private String getCredentials (String user, String pass)
{
String raw = user + ":" + pass;
String bauth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(raw.getBytes());
return bauth;
}
URLConnection urlconn = new URL("http://nexus/service/local/repositories/foo-snapshots/content/com/foo/foobar/maven-metadata.xml").openConnection();
urlconn.setRequestProperty("Authorization", getCredentials(user, pass));
usertoken 的等价物是什么?
用户令牌是用户名和密码的替代品,因此只需对令牌的用户名和密码位进行 base64 编码,就像您当前对真实用户名和密码所做的一样。