所以,我最近发布了一个关于类似主题的问题,但我觉得它太宽泛了。我现在只是希望有人帮助我理解我的XML中的内容,而且我正确地做了这件事。这是我第一次使用XML,如果这个问题很简单,请原谅我。
Based on this site,我正在尝试创建一个XML,以发送到我的身份管理工具来创建一个组。但是,我很难理解网站上给出的例子。这就是他们所拥有的:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns:da="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
对于xmlns:da="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
,我会将目标位置放在那里,还是我应该包含的预定义模式的命名空间声明,比如w3声明?然后有<wsa:To s:mustUnderstand="1"> http://localhost:5725/ResourceManagementService/ResourceFactory</wsa:To>
我假设To是FIM工具的目标网址。如果有人可以帮忙解决这个问题,我将非常感谢。关于如何使用FIM工具我找不到多少。
答案 0 :(得分:1)
你所拥有的只是定义名称空间前缀的SOAP信封的根。
是的,xmlns:da="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
只是定义名称空间前缀da,然后在以后使用它。 <da:IdentityManagementOperation s:mustUnderstand="1" />
是<wsa:to ..
是FIM的目标网址。
您提供的页面链接到WS-Transfer: Identity Management Operations for Directory Access Extensions,其中包含指向要下载的PDF文件的链接。这进入了很多细节,并举例说明了如何使用它。
来自页面的完整消息以供参考,减去无效重复。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns:da="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
<s:Header>
<wsa:Action
s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action>
<da:IdentityManagementOperation s:mustUnderstand="1" />
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:ReplyTo>
<wsa:To
s:mustUnderstand="1">http://localhost:5725/ResourceManagementService/ResourceFactory</wsa:To>
</s:Header>
<s:Body>
<da:AddRequest
Dialect="http://schemas.microsoft.com/2006/11/ResourceManagement/Dialect/IdentityAttributeTyp
e-20080602">
<da:AttributeTypeAndValue>
<da:AttributeType>ObjectType</da:AttributeType>
<da:AttributeValue>
<rm:ObjectType>ma-data</rm:ObjectType>
</da:AttributeValue>
</da:AttributeTypeAndValue>
<da:AttributeTypeAndValue>
<da:AttributeType>DisplayName</da:AttributeType>
<da:AttributeValue>
<rm:DisplayName>
Active Directory Management Agent
</rm:DisplayName>
</da:AttributeValue>
</da:AttributeTypeAndValue>
</da:AddRequest>
</s:Body>
</s:Envelope>