【发布时间】:2022-09-30 11:31:07
【问题描述】:
主要课程:
public static void main(String[] args) {
try {
String password = \"Test\";
System.out.println(password.toString());
char[] passwordToChar = password.toCharArray();
GuardedString guardString = new GuardedString(passwordToChar);
System.out.println(guardString.toString());
} catch (Exception exception) {
exception.printStackTrace();
}
}
}
错误:
Exception in thread \"main\" java.lang.RuntimeException: java.lang.ClassNotFoundException: org.identityconnectors.common.security.impl.EncryptorFactoryImpl
at org.identityconnectors.common.security.EncryptorFactory.getInstance(EncryptorFactory.java:45)
at org.identityconnectors.common.security.GuardedString.getEncryptor(GuardedString.java:250)
at org.identityconnectors.common.security.GuardedString.encryptBytes(GuardedString.java:265)
at org.identityconnectors.common.security.GuardedString.encryptChars(GuardedString.java:242)
at org.identityconnectors.common.security.GuardedString.<init>(GuardedString.java:91)
at org.identityconnectors.common.security.GuardedString.<init>(GuardedString.java:78)
at com.ad.createuser.TestCreateUser.main(TestCreateUser.java:31)
Caused by: java.lang.ClassNotFoundException: org.identityconnectors.common.security.impl.EncryptorFactoryImpl
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.identityconnectors.common.security.EncryptorFactory.getInstance(EncryptorFactory.java:39)
... 6 more
依赖:
<dependency>
<groupId>net.tirasa.connid</groupId>
<artifactId>connector-framework</artifactId>
<version>1.5.0.2</version>
</dependency>
我正在尝试使用“GuardedString”为此加密密码我正在编写测试代码,问题是“GuardedString”没有正确执行,我试图找到问题但没有任何效果,可能是我\'我做错了不确定,让我知道解决方案,这很重要。
标签: java security active-directory azure-active-directory ldap