- 1 er étape :
- Sachant qu'il y a une authentification du serveur IIS et de l'application asp.net
- Dans les paramètres du serveur IIS, il faut d'abord :
- pour Windows 2000
- - clic droit sur le poste de travail/
- gérer /Services et applications/ service internet/site web par défault/propriété
- l'onglet Sécurité de répertoire / Accès anonyme et controle de repertoire
- il faut juste cocher Authentification integrer Windows
- Ou bien il faut avoir le fichier web.config comme suivant
- <configuration>
- <system.web>
- <authentication mode="Windows"/>
-
- <identity impersonate="true"/>
- <customErrors mode="Off"/>
- ..........
-
- 2 ème étape
-
-
- Dans votre page aspx ou bien sur le html contient un label1
-
- Sub Page_load(sender As Object, e As EventArgs)
-
- 'Méthode n°2
-
- AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal)
- 'sans cet appel, l'entit" renvoyé serait une classe GenericPrincipal
- ' qui ne contiendrait aucune information d'utilisateur
-
- Dim ident As WindowsIdentity = WindowsIdentity.GetCurrent()
- Label1.text= Ctype(ident.Name,string)
- end sub
-
- 3ème étape
-
- J'ai partagé mon dossier, où est hébergé mon site, au groupe "utilisateur authentifié" c'est un partage NTFS en plus du partage Web.
- Dans le serveur IIS sur le dossier de l'appli web "clic droit sur le poste de travail/
- gérer /Services et applications/ service internet/site web par défault/<dossier partage web> clic droit toutes les taches> Assistant autorisation> w2000 "remplacer toutes autorisation de rep. et de fichier"
-
1 er étape :
Sachant qu'il y a une authentification du serveur IIS et de l'application asp.net
Dans les paramètres du serveur IIS, il faut d'abord :
pour Windows 2000
- clic droit sur le poste de travail/
gérer /Services et applications/ service internet/site web par défault/propriété
l'onglet Sécurité de répertoire / Accès anonyme et controle de repertoire
il faut juste cocher Authentification integrer Windows
Ou bien il faut avoir le fichier web.config comme suivant
<configuration>
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
<customErrors mode="Off"/>
..........
2 ème étape
Dans votre page aspx ou bien sur le html contient un label1
Sub Page_load(sender As Object, e As EventArgs)
'Méthode n°2
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal)
'sans cet appel, l'entit" renvoyé serait une classe GenericPrincipal
' qui ne contiendrait aucune information d'utilisateur
Dim ident As WindowsIdentity = WindowsIdentity.GetCurrent()
Label1.text= Ctype(ident.Name,string)
end sub
3ème étape
J'ai partagé mon dossier, où est hébergé mon site, au groupe "utilisateur authentifié" c'est un partage NTFS en plus du partage Web.
Dans le serveur IIS sur le dossier de l'appli web "clic droit sur le poste de travail/
gérer /Services et applications/ service internet/site web par défault/<dossier partage web> clic droit toutes les taches> Assistant autorisation> w2000 "remplacer toutes autorisation de rep. et de fichier"