servicestack,single-page-application,Authentication,servicestack,Single Page Application" /> servicestack,single-page-application,Authentication,servicestack,Single Page Application" />

Authentication 如何使用ServiceStack为SPA网站进行身份验证?

Authentication 如何使用ServiceStack为SPA网站进行身份验证?,authentication,servicestack,single-page-application,Authentication,servicestack,Single Page Application,我开始用ServiceStack开发小型应用程序。我计划创建小型单页应用程序网站。我开始怀疑我是否真的需要任何类型的ASP.Net,因为在纯html页面中,所有的客户端逻辑都将由angular处理,我并不真的需要I.e.Razor。我只关心一个问题——身份验证。我想使用用户密码、facebook和google身份验证。必须有人来处理,我正在考虑从MVC进行表单身份验证,比如 但是这样的话,我只能为了认证而添加MVC库。有更好的方法吗?看一下in-ServiceStack的文档示例,该示例介绍了如

我开始用ServiceStack开发小型应用程序。我计划创建小型单页应用程序网站。我开始怀疑我是否真的需要任何类型的ASP.Net,因为在纯html页面中,所有的客户端逻辑都将由angular处理,我并不真的需要I.e.Razor。我只关心一个问题——身份验证。我想使用用户密码、facebook和google身份验证。必须有人来处理,我正在考虑从MVC进行表单身份验证,比如 但是这样的话,我只能为了认证而添加MVC库。有更好的方法吗?

看一下in-ServiceStack的文档示例,该示例介绍了如何设置基于凭据的身份验证和注册(即用户名/密码)以及Twitter、Facebook、Google和LinkedIn OAuth提供商


ServiceStack的和在学习ServiceStack中的身份验证方面也很有用。

是的,我看过Http基准测试示例,但它们使用ASP.Net MVC。我的问题是-是否可以在没有MVC框架的情况下,仅使用ServiceStack进行身份验证。我知道ServiceStack包含处理REST服务身份验证的机制,但我主要关心的是html页面——如何设置匿名用户可以访问给定页面,以及应该重定向到哪里登录?我知道如何使用MVC和表单身份验证,是否可以使用纯服务堆栈?12个HttpBenchmarks对ASP.NET MVC没有任何依赖性,它只使用ServiceStack的Razor。是另一个非常简单的单页应用程序,允许匿名用户以及通过OAuth进行身份验证。我查看了HttpBenchmark项目,现在我更了解ServiceStack如何处理身份验证。不过我还有一个问题-在ViewPage类中有一个方法RedirectIfNotAuthenticated(),您是否必须在任何要限制的页面上使用它?你能不能设置一个地方,所有的页面都是受限的,你不能访问它们,你只能登录到这个公开的页面上?还有一种类似于RedirectIfNotAuthenticated的方法用于纯html页面,不允许用户访问给定的html页面吗?@12 Razor视图帮助程序只是一些方便的方法,您可以调用
/auth
来确定他们是否登录,如果没有登录,它将返回
401未经验证的