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
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 vpndonc 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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 login = "monsieurSuperAdmin"; Bool superAdmin = true; /* Et la je met quoi pour etre en roles super Admin pour monsieurSuperAdmin */
Partager