使用ServiceStack.MVC进行身份验证和授权

时间:2012-06-28 00:50:14

标签: asp.net-mvc authentication authorization servicestack

使用ServiceStack.Mvc时,AuthorizeAttribute无用

AuthenticateAttribute用于DTO对象。

ServiceStack的AccountController没有示例,Signout在SocialBootStrapApi中不起作用。

使用ServiceStack.Mvc进行Roles示例的基本登录,注销和授权在哪里? (不是单页应用程序,经典的Asp.Net Mvc)

1 个答案:

答案 0 :(得分:2)

ServiceStack不使用ASP.NET或MVC的身份验证或依赖它的任何内容,例如: MVC的AccountController,它使用自己的Authentication Provider

AuthenticateAttribute和任何其他ServiceStack Request or Response Filter attributes实际上可以在DTO和服务上使用。

如果您继承自ServiceStackController,那么您可以在[ExecuteServiceStackFilters]中使用ServiceStack的属性过滤器来执行,例如

  • [身份验证]
  • [RequiredRole]
  • [RequiredPermission]