身份Owin - GenerateAsync

时间:2016-02-12 14:51:45

标签: c# asp.net asp.net-mvc asp.net-identity owin

我使用Identity方法GenerateAsync for Token来确认电子邮件。

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)

        };

我记下了这个标记:

&#34; w4tdigSgDmB70AS2%2FXu%2BT4rqpz75sej9bhvmirVyGzvzeBBsfFOFIiYrwN%2BJMPpEDhGL1ffqJG%2F%2BIsEN%2BXXqQi7MDs73oPq3EluEzHydc9dhuXANNnBJ1KvOFxJl6had24gyCgYMGmssLstJoGLE1Q%3D%3D&#34;

但是当我想要有效这个令牌时,我会得到404页面。我的页面有效无法仅加载404。 当我过滤%。从令牌我的有效页面加载。 我认为&#34;%&#34; 字符做坏事。

你知道我如何编码这个令牌吗?

由于

0 个答案:

没有答案