Tôi cần một thể hiện của IDataProtectionProvider
để tạo ra thẻ xác nhận email bằng cách sử dụng nhận dạng khung UserManager
trong một nhân viên Azure Jobs Web:Làm thế nào tôi có thể khởi tạo OWIN IDataProtectionProvider trong Azure Web Jobs?
var confirmToken = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
này bị treo vì một null IUserTokenProvider<User, int>
đã được thông qua với UserManager<User, int>
khi constuction.
Trong ứng dụng MVC một thể hiện được tạo ra như thế này:
public class OWINStartup
{
public void Configuration(IAppBuilder app)
{
var dataProtectionProvider = app.GetDataProtectionProvider();
Nhưng tất nhiên, Azure Jobs Web không có móc OWINStartup
. Lời khuyên nào?
Bạn có thể gửi thông tin cần thiết để tạo mã thông báo trong hàng đợi. Và sử dụng thông điệp đó trong WebJob của bạn để làm những gì cần thiết. – lopezbertoni
Vâng, đó là những gì tôi đã giải quyết trong thời gian chờ đợi. Tôi chỉ cần gửi các mã thông báo cùng. Nhưng tốt nhất là tôi muốn có thể tạo ra nó trong webjob. Tôi đang tạo ra các mã thông báo và gửi email để đáp ứng với một sự kiện, sau khi tất cả. – Korijn