- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在实现 SCIM API 和让 Azure 在每种情况下都满意方面遇到了问题。Microsoft 试图为人们提供 configure how their active directory将映射到 SCIM 实现,并提供如下建议:
emails[type eq "work"].value
但是我们当前的 SCIM 实现很难支持这种过滤器表达式的混合。我们能够支持:
emails.value eq <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4e2821210e2b362f233e222b602d2123" rel="noreferrer noopener nofollow">[email protected]</a>
我们能够提供支持
emails[type eq "work" and value eq "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f89e9797b89d80999588949dd69b9795" rel="noreferrer noopener nofollow">[email protected]</a>"]
但是我们很难支持[括号表达式]与.value表达式的混合
我的问题是,“Microsoft 是否正在做一些违反 RFC 的事情?”
显然还有其他类似的Issues reported to Jira .
here are some examples from the SCIM RFC .
我们目前正在使用scim2_filter_parser来帮助转换,但现在如果我们得到这个组合查询,我们就会举手。我也很好奇其他 SAAS 组织是如何处理这个问题的。我们只为每个用户存储一封电子邮件,因此我们实际上只关心您的“工作”电子邮件。 SAAS/SCIM API 提供商支持多种“类型”电子邮件的情况有多常见?
最佳答案
我是 Microsoft 的一名产品经理,与 SCIM 保持一致,是的,我们在这里错了。纠正这个问题和其他一些类似的问题已在我们的短期/中期计划中。不幸的是,直到最近一两年,这个问题才引起我们的注意(据我所知)。鉴于人们已经实现了对该模式的支持 5-6 年,并且可能不支持其他模式,例如 ?filter=emails[type eq "work"and value eq "[email protected] "],更改此模式的路径比想象的要复杂得多首先出现。
现在,您的选择是支持该过滤器,即使 ABNF 不允许,或者不将电子邮件属性与 AAD/EID 的 SCIM 配置一起使用。
FWIW,这可能是用于过滤表达式的 ABNF 设计中的遗漏,因为子属性表示法可用于其他场景,例如 PATCH 请求中的路径值。这并没有改变今天不允许这样做的事实,但如果开发/发布新版本的 SCIM,IETF 的 SCIM 工作组可能会提议对此进行更改。对此过滤器结构的支持似乎并不是与其他地方的互操作性的重大变化,而只是打开了额外的过滤逻辑。
最终,我们仍然计划改变这一点 - 所以上面的段落实际上只是我自己的想法。
关于azure - Microsoft Azure 是否滥用 SCIM RFC? `emails[type eq "工作"].value eq "foo@example.com"`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76763662/
如何使下面的代码更简单、更少? 谢谢。 012 012 $('.btn div:eq(0)').click(function(){ $('.content div').hide();
新年快乐! 我正在努力学习 Racket(我不是经验丰富的 Lisper)。 现在我在 Racket 8.3 中遇到了以下问题: #lang racket > (define str1 "hello"
我最近开始学习 jQuery。考虑到以下html结构,我想知道选择器 $('ul>li:eq(2)') 和 $('ul>li').eq 之间的基本区别是什么(2). one two
IF :eq() 和 .eq() 是相同的功能,为什么是两种方法。有什么目的吗? 或者 哪里使用:eq()? 在哪里使用.eq()? 最佳答案 http://jsperf.com/eq-vs-eq 他
示例: $("td:eq(2)").css("color", "red"); or $('td').eq(2).css("color", "red"); 我想知道缩写“eq”代表什么,我不是问.eq(
为什么 ? Yes equals true. Yes does not equal true. 页面输出。 “是的就等于真的。” 最佳答案 Chris 和 Keshav 的答案是正确的,Cold
我对 Haskell 很陌生,在尝试编译 Frag 时遇到了这个错误。 src/AFRPVectorSpace.hs:51:25: Could not deduce (Eq a) arisin
我对 powershell 知之甚少。 我想知道是否有人可以指出我需要了解什么来解释以下内容: PS C:\Users\username> (Get-Aduser -Filter 'Enabled -
在使用 eq() 函数的示例中,它被用作 eq("+index+") 我以前从未见过这样的语法。两边的“+”号是什么意思?它与 eq(index) 有什么不同? 谢谢! 最佳答案 在 jQuery 中
我正在使用 cqlc 查询 cassandra。当我尝试运行 SELECT 语句时 ctx := cqlc.NewContext() iter, err := ctx.Select()
我希望能够推导出 Eq和 Show对于包含多个字段的 ADT。其中之一是功能字段。做的时候Show ,我希望它显示一些虚假的东西,例如"" ;做的时候Eq ,我希望它忽略该字段。在不为 Show 手写
我正在使用 jQuery 1.7.1,我试图找出为什么以下代码需要 4600 毫秒,如果我将 :eq(0) 更改为 :first 是一样的结果。 $("tr:eq(0) td"); // x10000
我正在尝试使用 Agda 解决以下一阶逻辑问题: problem : {A B : Set} {f : A → B} → inj f → ∀[ x ] ∀[ y ] (¬ Eq x y → ¬ E
我正在阅读一个haskell 教程(向你学习一个haskell 非常好),我正在玩我根据书中的一个函数编写的这段代码。 reverseNum :: (Num a) => a -> a reverseN
我正在处理一个页面,该页面具有可变数量的 .def-set 类元素。在某些页面上可能有多达 60 个,而在其他页面上可能只有 1 个。 我已经能够在 .def-set 类的第三个实例之后附加一个元素
我有一个来自 Learn You a Haskell for Great Good 的示例,名为 class Eq1 a where (===), (=/=) :: a -> a -> Bool
在 -eq 命令中包含多个值的语法是什么: 这有效,但我认为有一种方法可以节省一些输入: Get-Service | where {($_.Status -eq "Stopped") -OR ($_.
我们在实现 SCIM API 和让 Azure 在每种情况下都满意方面遇到了问题。Microsoft 试图为人们提供 configure how their active directory将映射到
我们在实现 SCIM API 和让 Azure 在每种情况下都满意方面遇到了问题。Microsoft 试图为人们提供 configure how their active directory将映射到
我的程序有问题。 我有一个比较两个字符串的条件: (if (eq? (exp1) (exp2))) 当 exp1 给我一个字符串,exp2 给我一个字符串。可以肯定的是,当我更改“eq?”时到“=”,
我是一名优秀的程序员,十分优秀!