如何实现IUserTokenProvider来生成带有userId的令牌?

时间:2014-07-17 10:54:06

标签: c# asp.net security authentication token

我需要知道在HTTP请求标头中发送用户的令牌中的userId。 我需要在令牌验证之前知道userId,因为令牌默认使用用户的securityKey加密了Microsoft.AspNet.Identity.IUserTokenProvider。 现在我将userId和生成的令牌组合在一个字符串中,如下所示:

  

57:M80hDw9MMr0ouV / 4EWL7TujfGv2YYotf7bAMm4B8Rk5nN0zFKnqHZ2O923eFuGoaM6NFpGnDxtGR8lkHOUfLiUPgI6vgnwKz19sNcvGA8D1NzO / OAiQxA8y6ah + 6ZXyH3La + bf9YvnvnU + URGPqwvQ ==

57 - userId, - 分隔符,其他字符 - 令牌。

但我不想向用户显示userId。

有没有办法在tiken中隐藏userId? 我可以实现将返回userId的IUserTokenProvider.VerifyUserToken()方法吗?

0 个答案:

没有答案