TotpSecurityStampBasedTokenProvider<TUser>.GenerateAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen user
ve purpose
iç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 purpose
iç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.