C# 标识Owin-GenerateAsync
Im使用Identity方法生成令牌同步以确认电子邮件C# 标识Owin-GenerateAsync,c#,asp.net,asp.net-mvc,asp.net-identity,owin,C#,Asp.net,Asp.net Mvc,Asp.net Identity,Owin,Im使用Identity方法生成令牌同步以确认电子邮件 string confirmationToken = Uri.EscapeDataString (await userManager.UserTokenProvider.GenerateAsync("Login", userManager, user)); 使用DataProtectorTokenProvide UserTokenProvider = new DataProtectorTokenProvider<AppUser, i
string confirmationToken = Uri.EscapeDataString (await userManager.UserTokenProvider.GenerateAsync("Login", userManager, user));
使用DataProtectorTokenProvide
UserTokenProvider = new DataProtectorTokenProvider<AppUser, int>(app.CreateDataProtector(new string[] { "Login,Contact, Marketing"}))
{
TokenLifespan = TimeSpan.FromHours(3)
};
UserTokenProvider=newdataprotectortokenprovider(app.CreateDataProtector(新字符串[]{“登录、联系、营销”}))
{
令牌寿命=时间跨度。从小时(3)
};
我有一个记号:
“w4tdigSgDmB70AS2%2FXu%2Bt4RQPz75SEJ9BHVMIRVYGZVZBbBbBbFfIrWn%2BjmpedHgl1FfqJg%2F%2BIsEN%2BxxQQQi7MDS73OPQ3eLuezhyd9DhuxannNbj1KVOfXJL6具有24GyGyGymgmssLstJogle1Q%3D%3D”
但当我想要这个有效的令牌时,我得到404页。我的有效页面不加载任何内容仅404。
当我过滤%时。从令牌中加载我的有效页面。
我认为,“%”chars做了坏事
你知道我怎么给这个令牌编码吗
谢谢完整的url是什么?您是否有一个接受令牌的控制器?url类似于website.com/Login/ID/token,是的,我有处理此令牌的页面。因此,您发送的完整url是否与控制器/操作匹配?是的,当我筛选%chars时,其工作正常,但使用此编码不是工作围绕生成的令牌添加url编码:-滚动到“令牌在传输过程中更改”