【发布时间】:2015-12-24 00:25:43
【问题描述】:
我正在开发一个概念验证应用程序,演示如何使用 ServiceStack 来使用服务器事件。在这个应用程序中,所有操作都必须由经过身份验证的用户完成,我已经基于 CredentialsAuthProvider 实现了自己的身份验证提供程序。
该应用程序还要求客户端随意加入和离开频道。由于服务器事件的工作方式,这意味着每次客户端加入新频道或离开现有频道时,都会创建一个新的 ServerEventsClient 实例。
这给我带来了一个问题,当创建 ServerEventsClient 的新实例时,它不再被授权,此时我没有再次授权它的凭据,向客户端询问会很不方便再来一次。
此问题的适当解决方案是什么?如何在服务器事件客户端连接之间重新验证或保留会话信息?
或者,有没有办法让客户端加入/离开频道而无需重新创建连接?
谢谢!
【问题讨论】:
标签: servicestack