2009-03-22 5 views
0

J'ai remarqué qu'un élément d'authentification de formulaires a un élément enfant option appelé Credentials.Qu'est-ce que l'élément Credentials dans une section ASP.NET Forms Authentication?

MSDN Online explique ce que c'est, here.

Cela dit, je ne comprends pas à quoi il servirait? Donc, je peux ajouter un nom d'utilisateur et un mot de passe (soit clear/md5/sha1) au fichier de configuration .. mais comment/quand est-il utilisé?

Est-ce un exemple de codage en dur dans un nom d'utilisateur/mot de passe à utiliser avec auth formulaire, au lieu d'avoir une base de données? Si oui, y a-t-il un code derrière? Que se passe-t-il si vous avez également une base de données avec des utilisateurs/mots de passe?

cheers :)

+0

Je me bats avec ça maintenant dans une application MVC, mais l'idée est d'avoir un système de nom d'utilisateur/mot de passe très simple pour une application d'entreprise interne légère. Il n'a pas sa propre base de données, et nous ne le voulons pas, de sorte que l'adhésion à ASP.net est disponible dès maintenant. Oh, et AD auth est hors de question ici, d'où la simple approche des pouvoirs. – Amethi

Répondre

1

Vous avez parfaitement raison ... Nom d'utilisateur/mots de passe codés en dur. Voilà en un mot. Le seul moment où je l'ai utilisé est sur un projet où nous voulions travailler sur du code qui nécessitait une authentification, mais qui n'avait pas le vrai mécanisme. C'est juste un espace réservé pour l'authentification réelle en ce qui me concerne. MSDN semble être d'accord, compte tenu de la note d'avertissement en haut des documents que vous liez à. Vous pouvez l'utiliser côte à côte avec une base de données, mais pourquoi s'embêter?

+0

Je ne sais pas pourquoi j'aurais les deux sauf si je n'avais pas de DB déjà configuré. Était juste curieux de savoir comment/quoi l'élément est/fait. à votre santé :) –

Questions connexes