使用会话 ID 的 WCF 自定义身份验证

WCF custom auth using session id

我需要在现有的 WCF 服务上创建一个自定义 authentication/authorization,这应该是每个方法:一些方法应该强制用户登录,而其他方法应该允许匿名使用。该服务作为单例实现。

为此,我想执行以下操作:

虽然有两个问题:

  1. 有没有更简单的方法实现per-method auth?
  2. 这种方法有什么问题吗?

对于自定义授权,您应该使用 Custom Authorization Manager。您应该使用 ASP.net 管理会话,如果启用 AspNet 兼容性,您可以访问它。

我前几天遇到了类似的问题,我找到了解决方法。

您可以查看是否需要;