servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成,servicestack,asp.net-mvc-5,asp.net-identity,servicestack,Asp.net Mvc 5,Asp.net Identity" /> servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成,servicestack,asp.net-mvc-5,asp.net-identity,servicestack,Asp.net Mvc 5,Asp.net Identity" />

servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成

servicestack 将ASP.NET MVC 5身份验证与ServiceStack 4集成,servicestack,asp.net-mvc-5,asp.net-identity,servicestack,Asp.net Mvc 5,Asp.net Identity,我最近通过ServiceStack 4使用身份验证和角色创建了web服务,其中包括openId和OAuth提供商Google、Twitter和LinkedIn,并由MongoDB存储库提供支持 我希望将这些服务与我的ASP.NET 5 MVC网站集成,该网站目前使用Microsoft的新身份(OWIN)框架,并与相同的提供商进行注册、身份验证和角色设置 我更愿意使用ServiceStack进行身份验证、注册和角色,并让我的MVC控制器对此进行授权。我已经阅读了有关SimpleMembership

我最近通过ServiceStack 4使用身份验证和角色创建了web服务,其中包括openId和OAuth提供商Google、Twitter和LinkedIn,并由MongoDB存储库提供支持

我希望将这些服务与我的ASP.NET 5 MVC网站集成,该网站目前使用Microsoft的新身份(OWIN)框架,并与相同的提供商进行注册、身份验证和角色设置

我更愿意使用ServiceStack进行身份验证、注册和角色,并让我的MVC控制器对此进行授权。我已经阅读了有关
SimpleMembership
和关于ServiceStack中授权和会话处理的wiki的帖子

我想知道的是,是否有一个初学者模板或示例采用最新的MVC 5模板,并将其替换/集成到ServiceStack 4中

具体来说,如何替换/修改现有的
AccountController
IdentityUser
UserManager
UserStore
以使用ServiceStack

我想知道的是,是否有一个初学者模板或示例采用最新的MVC 5模板,并将其替换/集成到ServiceStack 4中

是一个扩展,允许从头开始创建ServiceStack支持的项目。有一个ASP.NET MVC 5的模板

具体来说,如何替换/修改现有的AccountController、IdentityUser、UserManager和UserStore以使用ServiceStack

具体来说,所有控制器都需要从
ServiceStackController
继承(其中
T
IAuthSession
)。 在全局.asax的
应用程序\u Start
中,您需要初始化AppHost。 那么,你有类似的东西

public class MyAppHost : AppHostBase
{
    public MyAppHost() : base("My Service Name")
    {
    }

    public override void Configure(Container container)
    {
        // Configure your container here (authentication, plugins...)
    }
}

public class MvcApplication : HttpApplication
{
    private MyAppHost AppHost { get; set; }

    protected void Application_Start()
    {
        //...
        AppHost = new MyAppHost(this).Init();
        ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(AppHost.Container));
        //...
    }
}