0

J'implémente un fournisseur d'appartenances personnalisé et un fournisseur de rôles personnalisé. Cela fonctionne bien. J'ai une base de données personnalisée qui a tous mes utilisateurs et tous les rôles et plus des associations entre les utilisateurs et les rôles. Il y a quelques rôles où le code pour déterminer qui est dans le rôle est beaucoup plus compliqué. Il doit en quelque sorte être fait utilisateur par utilisateur et il n'existe aucun moyen simple de renvoyer une liste de tous les utilisateurs dans l'un de ces autres rôles. Donc ce que j'essaye de faire est d'ajouter l'utilisateur au rôle lors de l'exécution. Ainsi, lorsque l'utilisateur se connecte, j'obtiens la plupart de ses rôles du fournisseur de rôles personnalisé. Cependant, je veux exécuter du code supplémentaire lors de la connexion pour vérifier et voir si elles font aussi partie de ces deux autres rôles. Si elles sont alors je veux ajouter ces deux rôles à l'utilisateur sorte de "temporairement" - pour la session. En d'autres termes, je souhaite que mon application sache qu'elle fait partie de ces rôles, mais je ne souhaite pas que le fournisseur tente de la reconduire dans la base de données sous-jacente. J'espère avoir décrit cela correctement. Est-ce que j'y pense même correctement? Est-ce la bonne approche? Cela peut-il être fait?Est-il possible d'utiliser le fournisseur de rôles Microsoft pour ajouter "temporairement" un utilisateur à un rôle lors de l'exécution?

S'il vous plaît laissez-moi savoir si cela n'est pas clair ou n'a pas de sens.

Merci, Corey

+0

Il semble que vous essayiez de l'adapter quand ce n'est pas le cas. Ne vous embêtez pas avec le fournisseur de rôle; faites-le manuellement. – Greg

Répondre

0

On dirait que vous avez commencé à coder avant de compléter et confirmer la conception. Je vous conseille honnêtement de recommencer et de bien définir vos rôles.