[Asp] Login / Mot de passe

Login / Mot de passe [Asp] - ASP - Programmation

Marsh Posté le 09-09-2007 à 16:02:30    

Salut,
 
je cherche à apprendre comment rendre la visite de certaines pages d'un site en asp
reservée aux utilisateurs identifiés.
 
Comment ça peut se faire ?
est ce que des solutions payantes existent (si oui, où ?) ?
 
merci !

Reply

Marsh Posté le 09-09-2007 à 16:02:30   

Reply

Marsh Posté le 11-09-2007 à 16:35:56    

C'est un peu vague comme question.
 
En tout cas tu trouveras pas de solution payante autonome...
 
Sans code, 100% natif IIS :
- Désactiver les accès anonymes sur certaines pages. Le serveur demandera alors à l'utilisateur de saisir un login/pass d'un compte local de l'ordinateur, qui est autorisé à accéder aux fichier. Cette solution est parfaite lorsque tu utilises ceci dans un intranet/extranet puisque les comptes NT existent certainement déjà dans le domaine. Pour un site internet, c'est pas recommandé étant donné que tu vas rapidement avoir un nombre "illimité" de comptes à gérer sur le serveur, ce qui n'est pas une bonne idée.
 
Solution classique, non native à IIS :
- Fichier HTACCESS. Tu colles un fichier de ce type dans certains répertoires, et le site va demander un login mot de passe (contenu dans ce fichier) pour accéder aux fichiers du répertoire. Par contre il faudra installer un filtre ISAPI en plus dans IIS
 
Solution programmation :
- Tu écris en ASP un mode d'authentification à la main, qui repose sur un fichier texte, une base de données, des comptes NT ou ce que tu veux. A l'aide de sessions ou de cookies tu pourras ensuite gérer sans problème la persistance des connexions.

Reply

Marsh Posté le 14-09-2007 à 12:42:02    

salut,
 
merci pour ta réponse
c'est la 3ème solution qui m'interesse
 
les visiteurs pourraient créer des comptes et choisir un login/mdp et en cas de perte/oubli il pourront récuperer leurs identifiants par email
 
t'aurais une url avec qui contient des tutos ou de la documentation là dessus ?
 
merci beaucoup
 

Reply

Marsh Posté le 21-10-2007 à 11:30:03    

Pour ce qui est de la gestion de compte, etc ... en passant par Visual Studio 2005, tu peux créer automatiquement une base de données sous SQL Server qui comportera déjà toutes les procédures stockées nécessaires afin de réaliser ce que tu cherches. Procédures stockées qui seront appelées en fonction des différents évènements des contrôles ASP.NET propres à cette gestion.
 
Sinon, tu peux tjrs réimplémenter le MembershipProvier, voici une URL qui m'a bien aidé à comprendre comment faire cela :
 
http://ditch.developpez.com/aspnet [...] pprovider/
 
Pour aller plus loin, tu pourras également définir un role à tes différents utilisateurs et n'autorisé q'un accès à une partie du site :
 
http://www.labo-microsoft.com/quic [...] ation.aspx


Message édité par arnaudm57 le 21-10-2007 à 11:36:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed