ADFS环境下快速判定Microsoft365 SSO所用SAML版本的最简方法
在已登录ADFS节点上判断Microsoft 365 SSO所用SAML版本的最便捷方案
图形化控制台查询步骤
- 打开服务器管理器,启动ADFS管理控制台
- 依次导航到
ADFS -> 信任关系 -> 信赖方信任列表页 - 在列表中定位到标识为Microsoft Online(即对接Microsoft 365的那条)信赖方记录,右键打开「属性」面板
- 切换到高级选项卡,面板中「安全断言的SAML版本」下拉框的当前选中值,就是当前SSO环境实际运行使用的SAML版本,可直接区分SAML 1.x和SAML 2.0
PowerShell 一键查询(操作效率更高)
- 在当前已登录的ADFS节点上,打开带管理员权限的PowerShell窗口
- 直接执行以下查询命令:
Get-AdfsRelyingPartyTrust | Where-Object { $_.Identifier -contains "urn:federation:MicrosoftOnline" } | Select-Object Name, ProtocolProfile - 结果解读规则:
ProtocolProfile返回值为Saml2,代表当前SSO对接采用SAML 2.0版本ProtocolProfile返回值为WsFederation/WSTrust13,代表当前SSO对接采用SAML 1.x(即日常指代的SAML 1.0分支)版本
说明:以上方法完全依托ADFS节点本地存储的配置信息完成判断,不需要额外安装抓包工具、不需要跳转外部管理平台,只要拥有当前节点的ADFS管理员权限,就能在1分钟内得到确定结果,是所有判断路径中最便捷、准确性最高的方式。
内容的提问来源于stack exchange,提问作者Baku Bakar
相关产品推荐
相关产品推荐

