首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual studio 2010中生成WS-security usernameToken头

在Visual studio 2010中生成WS-security usernameToken头
EN

Stack Overflow用户
提问于 2011-09-23 03:25:57
回答 1查看 3.2K关注 0票数 1

我需要使用UsernameToken WS-Security实现直接身份验证。

我在Visual Studio2010中使用Java Web服务;它使用UsernameToken头进行身份验证。

我想我可以使用WSE3.0 -> http://msdn.microsoft.com/en-us/library/ff647197.aspx

但是,Visual Studio 2010不支持WSE 3.0。我也找到了http://www.junasoftware.com/blog/how-to-use-wse-3-in-visual-studio-2010.aspx,但在Windows7机器上找不到AddIn文件:-(

那么回到正方形1;如何在Visual studio 2010中生成WS-security usernameToken头?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-23 04:52:00

我记得几个月前做过这样的事情,那是非常令人头疼的。我想我确实在C:\Program Files\Microsoft \v3.0\Tools中找到了这个文件,但我可能错了。如果您能够使其正常工作,则可以创建一个继承自SoapHeader的类,如下所示:

代码语言:javascript
复制
public class SecuredWebServiceHeader : System.Web.Services.Protocols.SoapHeader
{
    public string UserName { get; set; }
    public string Password { get; set; }
    public string AuthenticationToken { get; set; }
    public SecuredWebServiceHeader() { }

}

之后,在WebServices上声明SecuredWebServiceHeader变量的一个实例,并将[System.Web.Services.Protocols.SoapHeader("SoapHeader")]属性添加到所有WebMethods。对于SecuredWebServiceHeader类的AuthenticationToken属性,我只需使用/生成Guid对象并将其用作令牌。我有一个AuthenticateUser方法,用于检查提供的用户名是否有效。

如果你没有找到Addin文件,请让我知道,我会更努力地寻找它。

祝你好运,确保这些WebServices安全。

汉莱特

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7520279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档