MVC 5 - Hinzufügen eines Anspruchs zu einem Benutzer

8

Ich entwickle eine MVC 5 Internetanwendung und verwende Identity 2.1 .

Wie kann ich einen claim zu einem Benutzer hinzufügen, nachdem der Benutzer sich angemeldet hat, wo ich die username ?

kenne

Hier ist was ich habe:

%Vor%

Nachdem ich jedoch diese Methode aufgerufen habe und die Ansprüche für den Benutzer überprüft habe, wird das hinzugefügte claim nicht aufgelistet.

Hier ist der Code, den ich verwende, um die Ansprüche in einem Controller zu erhalten:

%Vor%

Vielen Dank im Voraus.

    
user3736648 16.12.2014, 04:07
quelle

2 Antworten

2

Zuerst müssen Sie eine Methode zum Hinzufügen von Ansprüchen unter der Klasse IdentityModels.cs erstellen. In diesem Code habe ich einen Anspruch für CompanyId erstellt.

%Vor%

Nachdem Sie obigen Code geschrieben haben, müssen Sie eine weitere Methode in IdentityConfig.cs

schreiben %Vor%

Danach können Sie Ihren erstellten Anspruch in einem beliebigen Controller abrufen, indem Sie einfach .. eingeben.

%Vor%     
Ankur Vaish 10.09.2016 10:12
quelle
0

Die Angabe von AuthenticationResponseGrant reicht nicht aus, um den bereits angemeldeten Benutzer zu beanspruchen. Sie müssen sich identifizieren, neue Ansprüche hinzufügen (Sie tun dies bereits), dann den Benutzer abmelden und sich erneut anmelden. Ich mache das ziemlich genau in dieser Antwort

    
trailmax 16.12.2014 10:36
quelle