【发布时间】:2014-12-16 21:57:53
【问题描述】:
我正在使用 ASP.NET MVC 和一个使用 ServiceStack 的 API 开发一个网站。
很快我想添加身份验证。该网站将至少有两种类型的用户“服务提供者”和“服务消费者”,尽管一个用户可以有多个角色。
我愿意使用新的 MVC 身份,但我希望我使用的任何东西都能很好地用于服务堆栈 API 和 MVC“页面”,它们不一定使用 API,但应该根据登录显示不同的内容。我不想要求 javascript 来登录/注销。
我想要使用令牌的解决方案,因为我没有在其他任何地方使用过会话状态,但我对其他选项持开放态度,前提是它们可以在云提供商上水平扩展(用户下一个请求可能会转到不同的 back-结束)。
谁有理想解决方案的例子?
(注意:我对外部托管服务不感兴趣)。
【问题讨论】:
-
(我知道 ServiceStack 身份验证,我已经将它用于 SPA API,但之前没有与 ASP.NET MVC 集成或对其进行标记化)