Droit d'accés Applet - Java - Programmation
Marsh Posté le 25-07-2003 à 11:00:25
bon ben je pense que je viens de trouver ma réponse sur java.sun
How can I allow applets to read system properties that they aren't allowed to read by default?
There's no way to allow an applet loaded into a Java-enabled browser to read system properties that they aren't allowed to read by default.
Si quelqu'un à une idée sur comment retrouver un login NT je prends
merci
Marsh Posté le 25-07-2003 à 11:23:56
Tetranos a écrit : bon ben je pense que je viens de trouver ma réponse sur java.sun |
bin signer ton applet pour lui donner ce droit justement
Marsh Posté le 25-07-2003 à 11:44:56
Ben vu ce qu'il est ecrit je pense que même en signat l'applet cela ne fonctionnera pas. Les signatures servent à donner accés à des fichiers en lecture/ecriture. là ce que je veux c'est accéder à une propriété systéme.
Marsh Posté le 25-07-2003 à 11:48:32
Tetranos a écrit : Ben vu ce qu'il est ecrit je pense que même en signat l'applet cela ne fonctionnera pas. Les signatures servent à donner accés à des fichiers en lecture/ecriture. là ce que je veux c'est accéder à une propriété systéme. |
Moi ce que je comprends c'est que si il n'a pas ce droit par défaut tu ne pourras pas lire la propriété. Si maintenant tu lui donnes ce droit (et si ce droit existe, voir javax.security) alors il n'y a pas de raison pour que ca ne marche pas.
Marsh Posté le 25-07-2003 à 14:33:02
Ben le truc c'est qu'au dessus toujours sur java.sun y'a ecrit ça
What system properties can be read by applets, and how?
In both Java-enabled browsers and the appletviewer, applets can read these system properties by invoking System.getProperty(String key):
key meaning
____________ ______________________________
java.version Java version number
java.vendor Java vendor-specific string
java.vendor.url Java vendor URL
java.class.version Java class version number
os.name Operating system name
os.arch Operating system architecture
os.version Operating system version
file.separator File separator (eg, "/" )
path.separator Path separator (eg, ":" )
line.separator Line separator
Applets are prevented from reading these system properties:
key meaning
____________ _____________________________
java.home Java installation directory
java.class.path Java classpath
user.name User account name
user.home User home directory
user.dir User's current working directory
Donc par défaut, user.name n'est pas lisible. En plus il disent qu'il y'a la effectivement la possibilité de donnée le droit sur cette propriété mais pas pour un navigateur juste pour un appletviewer.
voilà la page :
http://java.sun.com/sfaq/
Marsh Posté le 25-07-2003 à 14:48:27
effectivement, j'ai lu la page et malheureusement c'est bien impossible meme avec une applet signée
Marsh Posté le 25-07-2003 à 15:46:23
DarkLord a écrit : effectivement, j'ai lu la page et malheureusement c'est bien impossible meme avec une applet signée |
Merci pour ton aide quand même, je vais voir si je peux pas trouver autre chose... Quitte même à ne pas utiliser Java
Marsh Posté le 25-07-2003 à 10:37:24
Bonjour à tous.
Je developpe actuellement un site intranet utilisant les pages jsp, et j'ai besoin pour ce site de faire une identification du client. Cette identification doit se baser sur le login NT de l'utilisateur, aussi en grattant un peu j'ai pu voir que la propriété System.getProperty("user.name" ) pouvait m'aider, mais malheureusement pour moi l'applet que j'ai fait n'a pas le droit de lecture sur cette propriété.
Ma question : comment peut on le plus facilement possible donner les droits à l'applet ? Ou bien, auriez vous une autre idée pour récupérer le login NT du client ?
Merci