none
请问如何设置wcf的访问权限? RRS feed

答案

  • 可以不公开,只能用VPN访问

    或者加证书,用https访问


    http://feiyun0112.cnblogs.com/

    2014年4月4日 8:22
    版主
  • WCF 可以采用多种方式来控制访问
    - PrincipalPermissionAttribute
      - PrincipalPermissionAttribute 用于限制对服务方法的访问。将该属性应用于方法时,它可用于请求特定调用方在 Windows 组或 ASP.NET 角色中的标识或成员资格。
      - 如果服务用户将始终属于运行服务的同一个 Windows 域的成员,请使用 PrincipalPermissionAttribute 来控制对运行服务的计算机上的资源的访问。
    - ASP.NET 成员资格提供程序
      - 成员资格提供程序是 ASP.NET 中的一项功能。虽然成员资格提供程序在技术上不是访问控制机制,但它允许通过限制可以访问服务终结点的可能标识的集来控制对服务的访问。
    - ASP.NET 角色提供程序、
      - ASP.NET 还有一项使用角色管理授权的功能。使用 ASP.NET 成员资格提供程序,开发人员可以为用户创建角色,然后将每个用户分配给一个或多个角色。
      - 与成员资格功能一样,WCF 开发人员可以使用该数据库中的信息按角色对服务用户进行授权。例如,它们可以将该角色提供程序与上述 PrincipalPermissionAttribute 访问控制机制结合使用。
    - 标识模型
      - 标识模型是一组 API , 可以用于管理用于向客户端授权的声明和策略。使用标识模型,可以检查包含在调用方用于将其自身向服务进行身份验证的凭据中的每个声明,将这些声明与服务策略的集进行比较,然后基于比较结果授予或拒绝访问权限。
      - 如果在授予访问权限之前需要良好的控制以及可以设置特定的条件,请使用标识模型。例如,在使用 PrincipalPermissionAttribute 时,标准不过是对用户的标识进行身份验证以及该用户标识属于特定的角色。相比之下,使用标识模型,您可以创建如下策略:规定用户必须年满18周岁,并且必须持有有效的驾驶执照才准许查看文档。

    希望可以帮助到您。

    2014年4月8日 3:31

全部回复

  • 可以不公开,只能用VPN访问

    或者加证书,用https访问


    http://feiyun0112.cnblogs.com/

    2014年4月4日 8:22
    版主
  • WCF 可以采用多种方式来控制访问
    - PrincipalPermissionAttribute
      - PrincipalPermissionAttribute 用于限制对服务方法的访问。将该属性应用于方法时,它可用于请求特定调用方在 Windows 组或 ASP.NET 角色中的标识或成员资格。
      - 如果服务用户将始终属于运行服务的同一个 Windows 域的成员,请使用 PrincipalPermissionAttribute 来控制对运行服务的计算机上的资源的访问。
    - ASP.NET 成员资格提供程序
      - 成员资格提供程序是 ASP.NET 中的一项功能。虽然成员资格提供程序在技术上不是访问控制机制,但它允许通过限制可以访问服务终结点的可能标识的集来控制对服务的访问。
    - ASP.NET 角色提供程序、
      - ASP.NET 还有一项使用角色管理授权的功能。使用 ASP.NET 成员资格提供程序,开发人员可以为用户创建角色,然后将每个用户分配给一个或多个角色。
      - 与成员资格功能一样,WCF 开发人员可以使用该数据库中的信息按角色对服务用户进行授权。例如,它们可以将该角色提供程序与上述 PrincipalPermissionAttribute 访问控制机制结合使用。
    - 标识模型
      - 标识模型是一组 API , 可以用于管理用于向客户端授权的声明和策略。使用标识模型,可以检查包含在调用方用于将其自身向服务进行身份验证的凭据中的每个声明,将这些声明与服务策略的集进行比较,然后基于比较结果授予或拒绝访问权限。
      - 如果在授予访问权限之前需要良好的控制以及可以设置特定的条件,请使用标识模型。例如,在使用 PrincipalPermissionAttribute 时,标准不过是对用户的标识进行身份验证以及该用户标识属于特定的角色。相比之下,使用标识模型,您可以创建如下策略:规定用户必须年满18周岁,并且必须持有有效的驾驶执照才准许查看文档。

    希望可以帮助到您。

    2014年4月8日 3:31