Aracılığıyla paylaş


TotpSecurityStampBasedTokenProvider<TUser>.GenerateAsync Yöntem

Tanım

Belirtilen user ve purposeiçin bir belirteç oluşturur.

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)

Parametreler

purpose
String

Belirtecin kullanılacağı amaç.

manager
UserManager<TUser>

UserManager<TUser> Kullanıcı özelliklerini almak için kullanılabilecek.

user
TUser

Belirtecin oluşturulması gereken kullanıcı.

Döndürülenler

Task Belirtilen user ve purposeiçin belirteci içeren zaman uyumsuz işlemi temsil eden.

Uygulamalar

Açıklamalar

purpose parametresi bir belirteç oluşturucunun birden çok belirteç türü için kullanılmasını sağlarken, bir belirtecin bir amaç için sigortalanması başka bir amaç için kullanılamaz. Örneğin, "Email" amacını belirttiyseniz ve aynı amaçla doğruladıysanız, TOTP amacına sahip bir belirteç aynı kullanıcı için olsa bile denetimi geçirmez.

uygulamaları IUserTwoFactorTokenProvider<TUser> , belirteç ayırmaya yardımcı olmak için amacın null veya boş olmadığını doğrulamalıdır.

Şunlara uygulanır