MVC4会员提供商是否为您管理令牌?

时间:2013-04-09 19:05:15

标签: .net asp.net-mvc-4 asp.net-membership forms-authentication

我为可能会结束一个愚蠢的问题而道歉,但我对自定义会员资格有些新意,网上的很多资料仅涵盖了我对此不感兴趣的SimpleMembership。所以这就是我要做的事情。于:

我有一个内部设计的令牌服务,自然需要我们使用它。它遵循标准的租赁令牌方法,简单地说:

  1. 发送请求RequestToken
  2. 如果身份验证成功,则会向您发送RequestToken
  3. 您使用该请求令牌进行请求 一个LeaseToken。
  4. 服务会向您发送一个租约令牌 由令牌标识符和到期时间组成
  5. 必须将令牌标识符放入授权标头中 后续请求
  6. 我正在尝试通过使用自定义提供程序将此过程集成到我的MVC4项目中,但我对它的理解是有限的。

    我创建了一个继承自MembershipProvider并自动实现其所有抽象成员的类(jee​​z theres很多!),并将此类添加到web.config中的provider列表中。我假设发生的事情是,只要遇到[Authorize]属性,它就会运行一些验证用户登录状态状态的过程。

    我的问题是,这会自动管理在身份验证过程中收到的令牌吗?我的意思是,我不知道它是如何开箱即用的,但我在这里和那里遇到了一些建议MVC 可能有一些条款来支持这一点。或者我是否仍然需要通过我的提供程序中的重写方法来管理令牌?

    我想如果我仍然需要编写所有这些令牌管理,我只需创建所有必需的类和逻辑,然后从自定义成员资格提供程序中的相应方法调用它?

    这些都是现阶段的假设,因此任何见解都会有所帮助。感谢。

0 个答案:

没有答案