Tag: 政策

如何在Java中读取LDAP密码策略

我可以从LDAP读取用户密码策略,比如它何时到期或更多详细信息,如密码强度(最小长度等)? 我需要这些信息,因此我可以为保存在我的数据库中的用户使用相同的策略。 我的java应用程序要求数据库中的用户必须与域同​​步。

Java RMI教程 – AccessControlException:拒绝访问(java.io.FilePermission

昨天我试着开始使用Java RMI。 我找到了这个sun教程( http://java.sun.com/docs/books/tutorial/rmi/index.html )并从服务器实现开始。 但每次我启动程序(rmiregistry正在运行)时,我会得到一个带有以下StackTrace的AccessControlException: LoginImpl exception: java.security.AccessControlException: access denied (java.io.FilePermission \\\C\ProjX\server\serverProj\bin\usermanager read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) at java.security.AccessController.checkPermission(AccessController.java:427) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at java.lang.SecurityManager.checkRead(SecurityManager.java:871) at java.io.File.exists(File.java:700) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:80) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55) at java.net.URL.openConnection(URL.java:943) at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1020) at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52) at sun.rmi.server.LoaderHandler$Loader.(LoaderHandler.java:1108) at sun.rmi.server.LoaderHandler$Loader.(LoaderHandler.java:1089) at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:861) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:858) at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:541) at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628) at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294) at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238) at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1494) […]

在哪里放置java applet策略文件?

我正在开发一个人工智能项目,这是一个逻辑游戏,目标是两个用户连接到网络上充当管理员的服务器,然后逐个开始玩。 为了创建连接,我有一个服务器代码,它只是在localhost:8000上监听,并在客户端到达时为其分配团队值。 连接后,客户端在Admin的控制下进行移动。 问题是,当我尝试将我的代码用于浏览器时,它失败并出现以下错误: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve) 即使我已经创建了自己的策略,首先只授予Socket访问权限到我的项目文件夹的代码库( file:///home/xxx/projects/- ),在它不起作用后,我授予所有代码库的所有权限。 我尝试将我的策略文件放在主目录和applet代码所在的同一目录中。 感谢任何提示,谢谢。