zoukankan      html  css  js  c++  java
  • 如何实现基于消息/传输安全验证机制下的windows身份验证过程、无任何验证

    前言:

    《如何实现基于消息/传输安全验证机制下的username身份验证过程》已经介绍了如何通过消息安全模式进行username的身份验证过程,本文将继续介绍WCF支持的宁外一种身份验证机制-windows认证。

    message security mode和transport security mode 下都支持windows验证。当然,支持windows验证的前提是WCF service和WCF client都必须在domain里面。这样当client请求时,服务器端才能将客户端身份映射成domain中相对应的windows帐号(kerberos或者NTLM)。

    正文:

    WCF service type的定义还是采用上篇的定义。为了看出程序的运行效果,我们将serviceType的constructor稍作修改,如下:

    Code

    其作用很简单,当客户端身份能够映射成相应windows帐号时,则在服务器端显示当前用户名。

    windows验证模式的config如下:

    主要是binding中的security修改为windows,如下:

    Code

     

    然后创建客户端程序,将wcf service启动之后,运行client,可以看到客户端身份被正确映射成windows域帐号。 

    运行时服务器端结果如下:

    不进行任何验证(none)的配置:

    Code

    运行结果如下:

  • 相关阅读:
    火狐插件火狐黑客插件将Firefox变成黑客工具的七个插件
    memcache安装环境:WINDOWS 7
    PHP正则表达式
    968. 监控二叉树 力扣(困难) dfs 官方说DP
    375. 猜数字大小 II 力扣(中等) 区间动态规划、记忆化搜索
    629. K个逆序对数组 力扣(困难) 区间动态规划
    剑指 Offer 51. 数组中的逆序对 力扣(困难) 巧用归并排序算法
    488. 祖玛游戏 力扣(困难) dfs
    16. 最接近的三数之和 力扣(中等) 双指针
    319. 灯泡开关 力扣(中等) 数论
  • 原文地址:https://www.cnblogs.com/Winston/p/1322983.html
Copyright © 2011-2022 走看看