首页 > 解决方案 > 如何根据 AD 组发出声明(布尔值)

问题描述

我一直在与一个问题作斗争,即我的应用程序需要将值设置为“真”或“假”的声明。我正在尝试根据用户是否在 AD 组中提出索赔。如果是,则发送 true,如果不是,则发送 false。

这会存在于同一个 ADFS 声明中吗?

谢谢您的帮助!

标签: adfsclaims

解决方案


以下规则根据用户的组成员身份为用户发出组声明:

    c:[Type == "https://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", Value == "S-1-5-21-397933417-626991126-188441444-512", Issuer == "AD AUTHORITY"]  
=> issue(Type = "http://schemas.xmlsoap.org/claims/Group", Value = "administrators", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, ValueType = c.ValueType);

https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/technical-reference/when-to-use-a-send-group-membership-as-a-claim-rule


推荐阅读