1
當使用Any-of-Any函數比較兩個不同的行李時,XACML版本3能夠識別哪個是產生匹配的元素(由布爾真值指示)。在這個返回值旁邊,是否有可用的索引值,或者是整數,還是整數列表?XACML ALFA /多值比較匹配的任何條件/哪個匹配元素?
當使用Any-of-Any函數比較兩個不同的行李時,XACML版本3能夠識別哪個是產生匹配的元素(由布爾真值指示)。在這個返回值旁邊,是否有可用的索引值,或者是整數,還是整數列表?XACML ALFA /多值比較匹配的任何條件/哪個匹配元素?
不,沒有這樣的機制。如您所知,在XACML(和ALFA)中,屬性值始終是一組值。您可以將單值包轉換爲單個原子值,但您永遠無法知道包的順序,也無法通過第一個,最後一個或任何索引選擇特定值。袋子是無序的。
您可能會引入一種功能,可以將一個包例如按字母順序,然後返回第一個元素或最後一個。
因此,您無法知道哪個值產生了匹配。例如,如果你有一個函數說stringAtLeastOneMemberOf(userQualifications,requiredQualifications),你不知道哪一個觸發了匹配。
HTH, David。