Bonjour,
Comment authentifier en user avec tel ou tel Role.
Mon user se connecte (via un systeme de BDD personnel) Et ensuite je veux definir ce user en tant que Role1. et pas besoin de le mettre dans une bdd.
je trouve pas la solution
Version imprimable
Bonjour,
Comment authentifier en user avec tel ou tel Role.
Mon user se connecte (via un systeme de BDD personnel) Et ensuite je veux definir ce user en tant que Role1. et pas besoin de le mettre dans une bdd.
je trouve pas la solution
euh, j'ai pas bien compris où tu veux en venir là...
en dehors des sessions géré sur la machine, si tu veux que ce soit plus sure, couple un systeme de session dans ta BD... tu charge la session et tu regarde quel role (qui provient d'une autre table je suppose) joue la personne qui s'est loggué...
je vois pas trop ou tu veux en venir mais bon.
J'explique,
Je recupere une personne sur une BDD exterieur.
Et comment je lui affecte un role? (la les roles sont affecté par une speudo BDD sur Visual mais je veux pas de cette base)
Je ne suis pas sur que c'est ce que tu veux mais il y a
Roles.AddUsersToRole
Mais ca utilise la base de données !
une fois que tu as le nom ou l'identifiant de cette personne,
il faut que tu ailles chercher dans une base de données (soit celle d'ou provient le nom du user, soit une autre d'authentification)... si tu trouves
le nom ou l'ID de cette personne :)
Si tu ne le trouves pas, tu lui mets le role par defaut qui convient à ton application...
En gros, dans mes applis, soit l'utilisateur est déclaré et il a un role spécifique soit il n'est pas déclaré et alors soit :
- soit il se fait jeter car il n'a pas le droit d'utiliser l'application
- soit il peut juste consulter les données mais rien éditer etc...
bref, ca depend de ton application et des actions autorisées aux personnes ayant des droits restreints :)
The Monz, Toulouse
moi jtravail dans des environnements "confidentiels"
en général, les données financières de la société n'ont rien a foutre en dehors du vpn :) donc si ta pas d'id tu te fait jetter et un administrateur est alerté d'une tentative d'intrusion sur tel poste avec tel login...
Alors j'ai l'impression de pas etre compris snifff!!!!
cac'est ce que j'utilise et que je ne veux pas.Code:Roles.AddUsersToRole
ensuite j'ai bien compris la gestion des roles j'ai d'ailleur 3niveaux d'admin
La ou ca cloche c'est le mec ce connecte et suivant un parametre donné (un boolean dans la base) il prend l'un des deux derniers niveau d'admin.
Mais comment dans mon code a partir du boolean je lui dis oui tu charges la roles superAdmin ou admin.
Code:
1
2
3
4
5 login = "monsieurSuperAdmin"; Bool superAdmin = true; /* Et la je met quoi pour etre en roles super Admin pour monsieurSuperAdmin */
Le syteme de roles cree un sorte de BDD avec C# et visual est il possible de le gerer sans cette BDD? (fichier .mdf)
Je pense qu'il désire savoir comment appliquer un role, non pas comment le récupérer.. C'est bien ca ? (moi aussi je suis un peu perdu :roll:)
Oui j'ai trouvé une methode pour appliquer un role mais le truc c'est que ca cree un fichier mdf et que je veux appliquer des roles sans que ca cree un fichier mdf