PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Comment mettre en ouvre un script asp
Comment mettre en ouvre un script asp
Started by Yannick, Jul., 01 2004 10:35 AM - 6 replies
Posted on July, 01 2004 - 10:35 AM
Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur je
tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans un site
statique), il s'affiche bien une page blanche contenant "Votre adresse IP
est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev (ASPExecute/...
ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de l'utilisateur
connecté.

Merci pour votre aide
Posted on July, 06 2004 - 11:40 AM
Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes en
xp/2000 se logant dans un domaine), de récupérer le nom de login de l'utilisateur
connecté afin de l'identifier automatiquement (je dois me baser sur le nom
de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur je
tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans un

site
statique), il s'affiche bien une page blanche contenant "Votre adresse IP
est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev (ASPExecute/...
ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de l'utilisateur
connecté.

Merci pour votre aide
Posted on July, 07 2004 - 12:13 AM
Bonjour Yannick,
J'ai été aussi confronté au même Pb (et on ne doit pas être les seuls...).
J'ai du installer sur chaque poste susceptible de se connecter à mon serveur
(intranet bien sur) un mini programme à la place du raccourci vers le site:
Ce programme (WD) lit le login saisi par l'utilisateur lors de son ouverture
de la session Windows ( par RéseauUtilistateur() ), et appelle l'URL du site
en passant ce login en paramètre (<addresse_du_site>&=<login_lu>).
Cette solution est plus lourde à mettre en oeuvre que la détection auto du
login, c'est pourquoi je suis très intéressé par une réponse éventuelle à ta
question initiale (mais en attendant, j'ai pu résoudre mon Pb...).
Tiens moi au courant STP.
Merci.
Tyves (Tyves@teamk13.com)



"Yannick" <email@tbs-industrie.fr> a écrit dans le message de
news:40ea577e$1@news.pcsoft.fr...


Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes en
xp/2000 se logant dans un domaine), de récupérer le nom de login de

l'utilisateur
connecté afin de l'identifier automatiquement (je dois me baser sur le nom
de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur je
tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans un
site

statique), il s'affiche bien une page blanche contenant "Votre adresse IP
est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev

(ASPExecute/...
ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de

l'utilisateur
connecté.

Merci pour votre aide

Posted on July, 07 2004 - 3:39 PM
Bonjour Tyves,

Malheureusement, je ne peux prendre cette solution car trop lourde à mettre
en ouvre...

J'ai fait un appel au ST de PC-SOFT pour ce problème (en cours de traitement).
Si j'ai une solution, je la posterai.

Merci pour ta réponse


"freddie3" <freddie3@wanadoo.fr> wrote:

Bonjour Yannick,
J'ai été aussi confronté au même Pb (et on ne doit pas être les seuls...).
J'ai du installer sur chaque poste susceptible de se connecter à mon serveur
(intranet bien sur) un mini programme à la place du raccourci vers le site:
Ce programme (WD) lit le login saisi par l'utilisateur lors de son ouverture
de la session Windows ( par RéseauUtilistateur() ), et appelle l'URL du

site
en passant ce login en paramètre (<addresse_du_site>&=<login_lu>).
Cette solution est plus lourde à mettre en oeuvre que la détection auto

du
>login, c'est pourquoi je suis très intéressé par une réponse éventuelle
à ta
question initiale (mais en attendant, j'ai pu résoudre mon Pb...).
Tiens moi au courant STP.
Merci.
Tyves (Tyves@teamk13.com)



"Yannick" <email@tbs-industrie.fr> a écrit dans le message de
news:40ea577e$1@news.pcsoft.fr...


Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes

en
xp/2000 se logant dans un domaine), de récupérer le nom de login de
l'utilisateur

connecté afin de l'identifier automatiquement (je dois me baser sur le

nom
de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur

je
>> >tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans
un
site
statique), il s'affiche bien une page blanche contenant "Votre adresse

IP
est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev
(ASPExecute/...

ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de
l'utilisateur

connecté.

Merci pour votre aide



Posted on August, 13 2004 - 12:00 PM
Bonjour,

Nous cherchons aussi en ce moment une solution à ce pb, si vous avez du neuf
depuis pourriez-vous en parler ?

Quelques pistes explorées :
-> code JS avec ActiveX : cette solution fonctionne, mais pour des raisons
de sécutiré l'ActiveX Wscript.network n'est pas signé ; donc impossible à
utiliser ds notre zone (car ActiveX non signés bloqués) ... si vous disposez
d'une sécurité un peu plus lache, cette méthode fonctionne.

-> par ASP, on parvient à afficher (ASPAffiche) la valeur de AUTH_USER, mais
pas à la récupérer (ASPExecute) ... peut-être qu'avec ASPAffiche on pourrait
placer le résultat ds un cookie, puis le lire depuis webdev ...
(du point de vue sécurité, pb de race condition ... mais de tte façon, il
s'agit d'une authentification "légère" par rapport à un login/password)

Si vous avez une solution, ou si l'une des pistes vous inpire plus que nous,
nous serons ravi de l'avoir.

Mathieu

"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour Tyves,

Malheureusement, je ne peux prendre cette solution car trop lourde à mettre
en ouvre...

J'ai fait un appel au ST de PC-SOFT pour ce problème (en cours de traitement).
Si j'ai une solution, je la posterai.

Merci pour ta réponse


"freddie3" <freddie3@wanadoo.fr> wrote:

Bonjour Yannick,
J'ai été aussi confronté au même Pb (et on ne doit pas être les seuls...).
J'ai du installer sur chaque poste susceptible de se connecter à mon serveur
(intranet bien sur) un mini programme à la place du raccourci vers le site:
Ce programme (WD) lit le login saisi par l'utilisateur lors de son ouverture
de la session Windows ( par RéseauUtilistateur() ), et appelle l'URL du
site

en passant ce login en paramètre (<addresse_du_site>&=<login_lu>).
Cette solution est plus lourde à mettre en oeuvre que la détection auto
du

login, c'est pourquoi je suis très intéressé par une réponse éventuelle
à ta

question initiale (mais en attendant, j'ai pu résoudre mon Pb...).
Tiens moi au courant STP.
Merci.
Tyves (Tyves@teamk13.com)



"Yannick" <email@tbs-industrie.fr> a écrit dans le message de
news:40ea577e$1@news.pcsoft.fr...


Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes
en

xp/2000 se logant dans un domaine), de récupérer le nom de login de
l'utilisateur

connecté afin de l'identifier automatiquement (je dois me baser sur le
nom

de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur
je

tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans
un

site
statique), il s'affiche bien une page blanche contenant "Votre adresse
IP

est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev
(ASPExecute/...

ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de
l'utilisateur

connecté.

Merci pour votre aide




Posted on August, 13 2004 - 6:43 PM
Bonjour Mathieu

Voici la réponse à ma propre question d'origine, "Comment mettre en oeuvre
un script asp" :

1) soit le script "test.asp" contenant la ligne : <%=Request.ServerVariables("REMOTE_HOST")%>
2) sur le serveur web d'exploitation, mettre ce fichier "test.asp" sous le
répertoire "monsite_web"
3) en webdev, déclarer une variable de type chaine et faire : chChaine =
ASPExecute("/monsite_web/test.asp")
-> ceci permet donc de récupérer l'adresse IP de l'internaute connecté, dans
une variable de type chaine; donc équivalent à l'instruction webdev "NavigateurAdresseIP()"

Comme dit dans un post précédent, l'idée réelle était de récupérer, à travers
un code ASP, le contenu de la LOGON_USER, sensée contenir le nom de l'utilisateur
connecté au réseau, dans le cadre d'un intranet.

Hors, pour nous, cette variable est vide car les utilisateurs sont bien connectés
à un réseau (nom d'utilisateur/mot de passe/domaine) MAIS, pour cette application
intranet, on fonctionne en mode anonyme (c'est à dire quil n'y a pas d'authentification
demandé lors du lancement du navigateur) !!!

Voici donc, pour finir, la solution que nous avons mis en oeuvre :
- Dans notre cas, chaque utilisateur a son propre pc et le nom du pc = le
nom d'utilisateur (login).
- A partir de l'adresse IP de l'internaute connecté "NavigateurAdresseIP()",
on arrive à récupérer le nom du pc (via du code webdev).

J'espère avoir été assez clair...
Yannick


"Mathieu" <mathieu@no-societe.com> wrote:


Bonjour,

Nous cherchons aussi en ce moment une solution à ce pb, si vous avez du

neuf
depuis pourriez-vous en parler ?

Quelques pistes explorées :
-> code JS avec ActiveX : cette solution fonctionne, mais pour des raisons
de sécutiré l'ActiveX Wscript.network n'est pas signé ; donc impossible

à
utiliser ds notre zone (car ActiveX non signés bloqués) ... si vous disposez
d'une sécurité un peu plus lache, cette méthode fonctionne.

-> par ASP, on parvient à afficher (ASPAffiche) la valeur de AUTH_USER,

mais
pas à la récupérer (ASPExecute) ... peut-être qu'avec ASPAffiche on pourrait
placer le résultat ds un cookie, puis le lire depuis webdev ...
(du point de vue sécurité, pb de race condition ... mais de tte façon, il
s'agit d'une authentification "légère" par rapport à un login/password)

Si vous avez une solution, ou si l'une des pistes vous inpire plus que nous,
nous serons ravi de l'avoir.

Mathieu

"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour Tyves,

Malheureusement, je ne peux prendre cette solution car trop lourde à mettre
en ouvre...

J'ai fait un appel au ST de PC-SOFT pour ce problème (en cours de traitement).
Si j'ai une solution, je la posterai.

Merci pour ta réponse


"freddie3" <freddie3@wanadoo.fr> wrote:

Bonjour Yannick,
J'ai été aussi confronté au même Pb (et on ne doit pas être les seuls...).
J'ai du installer sur chaque poste susceptible de se connecter à mon serveur
(intranet bien sur) un mini programme à la place du raccourci vers le

site:
Ce programme (WD) lit le login saisi par l'utilisateur lors de son ouverture
de la session Windows ( par RéseauUtilistateur() ), et appelle l'URL du
site

en passant ce login en paramètre (<addresse_du_site>&=<login_lu>).
Cette solution est plus lourde à mettre en oeuvre que la détection auto
du

login, c'est pourquoi je suis très intéressé par une réponse éventuelle
à ta

question initiale (mais en attendant, j'ai pu résoudre mon Pb...).
Tiens moi au courant STP.
Merci.
Tyves (Tyves@teamk13.com)



"Yannick" <email@tbs-industrie.fr> a écrit dans le message de
news:40ea577e$1@news.pcsoft.fr...


Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes
en

xp/2000 se logant dans un domaine), de récupérer le nom de login de
l'utilisateur

connecté afin de l'identifier automatiquement (je dois me baser sur

le
nom
de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur
je

tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans
un

site
statique), il s'affiche bien une page blanche contenant "Votre adresse
IP

est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev
(ASPExecute/...

ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de
l'utilisateur

connecté.

Merci pour votre aide





Posted on August, 26 2004 - 3:20 PM
Bonjour,

Merci pour ta réponse Yannick.
Cependant dans notre cas chaque utilisateur doit pouvoir se connecter de
n'importe quel poste ; donc une telle solution ne peut s'appliquer chez nous.

D'autre part, comme tu le signales ds ton message initial, ASPExecute semble
ne pas toujours pouvoir récupérer la valeur affichée par ASPAffiche ... donc
pour l'instant, rien de concluant pour une authentification par cette méthode

Nous continuons à chercher ...

"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour Mathieu

Voici la réponse à ma propre question d'origine, "Comment mettre en oeuvre
un script asp" :

1) soit le script "test.asp" contenant la ligne : <%=Request.ServerVariables("REMOTE_HOST")%>
2) sur le serveur web d'exploitation, mettre ce fichier "test.asp" sous

le
répertoire "monsite_web"
3) en webdev, déclarer une variable de type chaine et faire : chChaine =
ASPExecute("/monsite_web/test.asp")
-> ceci permet donc de récupérer l'adresse IP de l'internaute connecté,

dans
une variable de type chaine; donc équivalent à l'instruction webdev "NavigateurAdresseIP()"

Comme dit dans un post précédent, l'idée réelle était de récupérer, à travers
un code ASP, le contenu de la LOGON_USER, sensée contenir le nom de l'utilisateur
connecté au réseau, dans le cadre d'un intranet.

Hors, pour nous, cette variable est vide car les utilisateurs sont bien

connectés
à un réseau (nom d'utilisateur/mot de passe/domaine) MAIS, pour cette application
intranet, on fonctionne en mode anonyme (c'est à dire quil n'y a pas d'authentification
demandé lors du lancement du navigateur) !!!

Voici donc, pour finir, la solution que nous avons mis en oeuvre :
- Dans notre cas, chaque utilisateur a son propre pc et le nom du pc = le
nom d'utilisateur (login).
- A partir de l'adresse IP de l'internaute connecté "NavigateurAdresseIP()",
on arrive à récupérer le nom du pc (via du code webdev).

J'espère avoir été assez clair...
Yannick


"Mathieu" <mathieu@no-societe.com> wrote:


Bonjour,

Nous cherchons aussi en ce moment une solution à ce pb, si vous avez du
neuf

depuis pourriez-vous en parler ?

Quelques pistes explorées :
-> code JS avec ActiveX : cette solution fonctionne, mais pour des raisons
de sécutiré l'ActiveX Wscript.network n'est pas signé ; donc impossible
à

utiliser ds notre zone (car ActiveX non signés bloqués) ... si vous disposez
d'une sécurité un peu plus lache, cette méthode fonctionne.

-> par ASP, on parvient à afficher (ASPAffiche) la valeur de AUTH_USER,
mais

pas à la récupérer (ASPExecute) ... peut-être qu'avec ASPAffiche on pourrait
placer le résultat ds un cookie, puis le lire depuis webdev ...
(du point de vue sécurité, pb de race condition ... mais de tte façon,

il
s'agit d'une authentification "légère" par rapport à un login/password)

Si vous avez une solution, ou si l'une des pistes vous inpire plus que

nous,
nous serons ravi de l'avoir.

Mathieu

"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour Tyves,

Malheureusement, je ne peux prendre cette solution car trop lourde à mettre
en ouvre...

J'ai fait un appel au ST de PC-SOFT pour ce problème (en cours de traitement).
Si j'ai une solution, je la posterai.

Merci pour ta réponse


"freddie3" <freddie3@wanadoo.fr> wrote:

Bonjour Yannick,
J'ai été aussi confronté au même Pb (et on ne doit pas être les seuls...).
J'ai du installer sur chaque poste susceptible de se connecter à mon

serveur
(intranet bien sur) un mini programme à la place du raccourci vers le
site:

Ce programme (WD) lit le login saisi par l'utilisateur lors de son ouverture
de la session Windows ( par RéseauUtilistateur() ), et appelle l'URL

du
site
en passant ce login en paramètre (<addresse_du_site>&=<login_lu>).
Cette solution est plus lourde à mettre en oeuvre que la détection auto
du

login, c'est pourquoi je suis très intéressé par une réponse éventuelle
à ta

question initiale (mais en attendant, j'ai pu résoudre mon Pb...).
Tiens moi au courant STP.
Merci.
Tyves (Tyves@teamk13.com)



"Yannick" <email@tbs-industrie.fr> a écrit dans le message de
news:40ea577e$1@news.pcsoft.fr...


Pas de réponse ?

Le but réel est, dans le cadre d'un intranet (serveur web IIS + postes
en

xp/2000 se logant dans un domaine), de récupérer le nom de login de
l'utilisateur

connecté afin de l'identifier automatiquement (je dois me baser sur
le

nom
de login car plusieurs personnes peuvent utiliser le même pc).

Personne n'a fait appel à un script asp à partir de webdev7 ?
Auriez-vous une autre piste sinon ?

Merci pour votre aide


"Yannick" <email@tbs-industrie.fr> wrote:


Bonjour

Quelqu'un a-t-il mis en oeuvre l'appel à un fichier .asp

Voici un exemple "test.asp" :

<html>
<%IP = Request.ServerVariables("REMOTE_HOST")
Response.write("Votre adresse IP est : " + IP)%>
</html>


Dans le cadre d'un intranet, si dans la barre d'adresse du navigateur
je

tape le chemin du fichier .asp (hébergé sur le serveur web iis, dans
un

site
statique), il s'affiche bien une page blanche contenant "Votre adresse
IP

est : xxx.xxx.xxx.xxx".

Mais, je n'arrive pas à appeler ce script à partir de webdev
(ASPExecute/...

ne renvoie rien)

Le script réel aura pour but de récupérer le nom de login de
l'utilisateur

connecté.

Merci pour votre aide