Bonjour,
Je veux récupérer des infos venant d'un ldap en me connectant dessus via le code :
1 2 3 4 5
| env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://domaine:port/");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, "dn");
env.put(Context.SECURITY_CREDENTIALS, "password"); |
Et lorsque j'éxécute mon applet dans un browser j'obtient ceci dans ma console java :
javax.naming.CommunicationException: mon_IP:port [Root exception is java.security.AccessControlException: access denied (java.net.SocketPermission mon_IP:port connect,resolve)]
Si je veux éxécuter mon jar en standalone, ça marche ...
Sachant que je ne veux pas modifier le java.policy de 100 personnes (car je veux partager cette application via le web), y a-t-il un moyen de modifier cette sécurité ??
(J'ai signé l'applet, mais rien n'y fait ...)
Mageni
Partager