WCF中如何生成WSSE USERNAMETOKEN ID



我正在尝试为WCF服务生成肥皂消息。该服务将UserNameOverTransport与消息安全版本WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10一起使用。

我得到了标题样本

<o:UsernameToken u:Id="uuid-7f6455d4-42ab-49fa-8b25-35427c00bb7a-1">
                <o:Username>xxx@xxx.com</o:Username>
                <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">yyyyy</o:Password>
            </o:UsernameToken>

客户端不会在.Net中。谁能帮助我弄清楚如何生成ID。

如果您提出此问题,因为您的身份验证不起作用,则可能不需要ID标签。

正如我们在此规范中从xmlsoap.org网站上看到的那样,

4.1。Usernametoken元素
/usernametoken/@id
此安全令牌的字符串标签。

此元素只是一个标签,其目标只是为用户元素元素提供标识(您可以用" mytoken"或其他内容命名(。

最新更新