TotpSecurityStampBasedTokenProvider<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 angegebene user
und purpose
.
public:
virtual System::Threading::Tasks::Task<System::String ^> ^ GenerateAsync(System::String ^ purpose, Microsoft::AspNetCore::Identity::UserManager<TUser> ^ manager, TUser user);
public virtual 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>
override this.GenerateAsync : string * Microsoft.AspNetCore.Identity.UserManager<'User (requires 'User : null)> * 'User -> System.Threading.Tasks.Task<string>
Public Overridable 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>
Der UserManager<TUser> , der zum Abrufen von Benutzereigenschaften verwendet werden kann.
- user
- TUser
Der Benutzer, für den ein Token generiert werden soll.
Gibt zurück
Das Task , das den asynchronen Vorgang darstellt, der das Token für den angegebenen user
und purpose
enthält.
Implementiert
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 beispielsweise einen Zweck von "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 erleichtern.