IUserTwoFactorTokenProvider<TUser>.GenerateAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert ein Token für die angegebenen user
und purpose
.
public:
System::Threading::Tasks::Task<System::String ^> ^ GenerateAsync(System::String ^ purpose, Microsoft::AspNetCore::Identity::UserManager<TUser> ^ manager, TUser user);
public System.Threading.Tasks.Task<string> GenerateAsync (string purpose, Microsoft.AspNetCore.Identity.UserManager<TUser> manager, TUser user);
abstract member GenerateAsync : string * Microsoft.AspNetCore.Identity.UserManager<'User (requires 'User : null)> * 'User -> System.Threading.Tasks.Task<string>
Public Function GenerateAsync (purpose As String, manager As UserManager(Of TUser), user As TUser) As Task(Of String)
Parameter
- purpose
- String
Der Zweck, für den das Token verwendet wird.
- manager
- UserManager<TUser>
Die UserManager<TUser> , die zum Abrufen von Benutzereigenschaften verwendet werden kann.
- user
- TUser
Der Benutzer, für den ein Token generiert werden soll.
Gibt zurück
Die Task , die den asynchronen Vorgang darstellt und das Token für den angegebenen user
und purpose
enthält.
Hinweise
Der purpose
Parameter ermöglicht die Verwendung eines Tokengenerators für mehrere Tokentypen, während sichergestellt wird, dass ein Token für einen Zweck nicht für einen anderen verwendet werden kann. Wenn Sie z. B. den Zweck "Email" angegeben und mit demselben Zweck überprüft haben, würde ein Token mit dem Zweck von TOTP die Überprüfung nicht bestehen, auch wenn es für denselben Benutzer war.
Implementierungen von IUserTwoFactorTokenProvider<TUser> sollten überprüfen, ob der Zweck nicht NULL oder leer ist, um die Tokentrennung zu unterstützen.