我有一个 MVC Powerpack Web 应用程序,它具有最少的 servicestack 配置,它还与充当 API 的单独 ServiceStack Web 项目通信。所以换句话说,我所有的服务、身份验证和注册都来自服务项目,而不是 MVC 项目。在 MVC 项目中,我的控制器继承自 ServiceStackController 并使用 CustomUserSession,如 SocialBootstrapApi 演示中所示。
我想知道最好的方法是让我在两个项目之间共享会话信息。我希望能够用 [Authenticate] 属性装饰我的控制器,并在 MVC 应用程序中使用 ServiceStack 身份验证。
我查看了各种示例,也如提到的 SocialBootstrapApi 应用程序 - 大多数示例显示在 1 个项目中配置的 ServiceStack。如何通过单独的项目实现这一点,以便我可以在 2 之间共享会话信息并访问 CustomUserSession,同时能够使用 [Authenticate] 标签来锁定我的控制器?