·
CNET科技资讯网
·
中小企业
·
行业联盟网站
·
探客网
首页
|
网络
|
安全
|
存储
|
服务器
|
软件
|
桌面
|
产品库
|
渠道
|
开发
|
CIO
|
白皮书
|
管理软件
|
新闻
|
下载
|
社区
崛起的中国,日益重要的CFO角色
IBM Rational软件创新论坛 Innovate 2010
搜索业陷入混战 传阿里巴巴9月推电子商务搜索
软件频道
>
应用软件
>
互联网软件
>
Web Service 中的身份验证策略
Web Service 中的身份验证策略
ZDNet软件频道 时间:2008-07-05 作者: | 中国IT实验室
我要评论(
)
本文关键词:
策略
身份验证
xml
软件
自定义SOAP标题可以限制调用服务的用户范围
自定义SOAP标题可以限制调用服务的用户范围
1
using
System;
2
using
System.Web;
3
using
System.Web.Services;
4
using
System.Web.Services.Protocols;
5
6
[WebService(Namespace
=
"
http://livebaby.cn
"
)]
7
[WebServiceBinding(ConformsTo
=
WsiProfiles.BasicProfile1_1)]
8
public
class
Service : System.Web.Services.WebService
9
{
10
public
SecurityHeader currentUser;
11
public
Service()
12
{
13
14
//
如果使用设计的组件,请取消注释以下行
15
//
InitializeComponent();
16
}
17
[WebMethod, SoapHeader(
"
currentUser
"
)]
18
public
string
GetResult(
string
queryString)
19
{
20
if
(ValidateUser(currentUser.UserName,currentUser.UserPass))
21
{
22
return
"
你发送的字符串是:
"
+
queryString;
23
}
24
else
25
return
"
对不起:
"
+
currentUser.UserName
+
"
,您不是合法的用户!
"
;
26
}
27
//
检验SOAP HEADER
28
private
bool
ValidateUser(
string
user,
string
pass)
29
{
30
if
(user.Equals(
"
user
"
)
&&
pass.Equals(
"
user
"
))
31
return
true
;
32
else
33
return
false
;
34
}
35
}
36
//
自定义Soap Header Class
37
public
class
SecurityHeader : System.Web.Services.Protocols.SoapHeader
38
{
39
public
string
UserName;
40
public
string
UserPass;
41
}
下面是客户端的调用
1
using
System;
2
using
System.Collections.Generic;
3
using
System.ComponentModel;
4
using
System.Data;
5
using
System.Drawing;
6
using
System.Text;
7
using
System.
Windows
.Forms;
8
9
namespace
SoapHeader
10
{
11
public
partial
class
Form1 : Form
12
{
13
public
Form1()
14
{
15
InitializeComponent();
16
}
17
18
private
void
button_Invoke_Click(
object
sender, EventArgs e)
19
{
20
SoapHeader.localhost.SecurityHeader header
=
new
SoapHeader.localhost.SecurityHeader();
21
header.UserName
=
textBox_User.Text;
22
header.UserPass
=
textBox_Pass.Text;
23
SoapHeader.localhost.Service service
=
new
SoapHeader.localhost.Service();
24
service.SecurityHeaderValue
=
header;
25
this
.textBox_Output.Text
+=
service.GetResult(
this
.textBox_Input.Text)
+
Environment.NewLine;
26
}
27
}
28
}
29
我要评论(
)
我有话要说
订阅
RSS
探客网资源
发送给朋友
上一篇:
Windows 2008之IIS 7下PHP部署攻略
下一篇:
WebService中使用自定义类的解决方法
策略
身份验证
xml
软件
·
IBM以SOA策略抢攻中间件市场 主攻SAP
·
Oracle数据库表范围分区策略测试过程
·
DB2数据库优化需掌握的几条基本策略
·
Web Service 中的身份验证策略
·
面试时薪酬谈判如何做 六大策略助你拿高薪
·
Oracle数据库表范围分区策略测试过程
·
插件系统[8]·系统组装策略分析
·
插件系统[8]·系统组装策略分析
·
系统构建高性能J2EE应用的五种核心策略
·
了解DB2数据库优化的几条策略
·
Web Service 中的身份验证策略
·
实现带有用户身份验证的文件传输Web Service
·
调用有身份验证的文件传输Web Service
·
ASP.NET 2.0 中的 Windows 身份验证
·
ASP.NET 2.0 中的窗体身份验证
·
PHP中使用crypt()实现用户身份验证
·
Web Service 中的身份验证策略
·
使用Forms实现WebService身份验证
·
ASP.NET 2.0 中的 Windows 身份验证 3
·
ASP.NET 2.0 中的 Windows 身份验证 2
·
用PHP实现XML备份Mysql数据库
·
XML正在接管Web服务 成为SOA的基础
·
通过Java编程处理XML 为SOA减少内存占用
·
通过Java编程处理XML 为SOA减少内存占用
·
通过Java编程处理XML 为SOA减少内存占用
·
通过Java编程处理XML 为SOA减少内存占用
·
Brian Peasland:充分认识和利用Oracle 11g
·
.NET 框架中的 XML:在 .NET 框架中使用 XML 架构执行代码生成XmlSerializer 的内部原理
·
如何使用XmlSerializer类控制串行化
·
Brian Peasland:充分认识和利用Oracle 11g
·
Autodesk Inventor应用:家用小型风轮机
·
微软新软件:传统防抖动技术使照片更清晰
·
李开复创新工场首个项目(豌豆荚)遭质疑
·
协同OA软件的互联网化发展趋势与特征
·
ThoughtWorks 2010第五届“敏捷中国”大会即将开幕 全球征集演讲话题及讲师
·
Aruba携手厦门航空公司—802.11n WiFi高速网络助力厦航提升效率
·
武汉信息化选型高峰论坛聚焦信息化难题
·
“软件测试”难点突显 行业发展呈现危机
·
测试互动平台全新上线 鼎力破解应用质量管理难题
·
渠道——广州软件产业的“贤内助”
最受关注的文章:
苹果iPhone谷歌Android遭遇强敌--MeeGo系统
关键字:
MeeGo
谷歌
Android
苹果
iphone
Windows 95诞生15周年:微软操作系统如何再创辉煌?
关键字:
Windows 7
windows 95
微软
数十位软件开发大腕将云集IBM Innovate 2010论坛
关键字:
Innovate 2010
Rational
IBM
大会关注
全球增长最快公司salesforce第四 苹果第18
关键字:
财富500
山推借PTC研发平台打造国际化工程机械制造基地
关键字:
制造
PTC
最新更新文章:
·
微软面向Android推必应搜索应用程序
·
谷歌收购移动社交游戏开发商SocialDeck
·
Windows 7 SP1已有新版本 已开始测试
·
Ubuntu Tweak新版引入桌面恢复功能
·
IBM Rational创新思维:软件和系统计量经济学
·
Kitson:Rational对打造智慧城市很重要
·
IBM严成文:工欲善其事,必先利其器
·
微软Windows 8和Office 15发布时间已定
·
东软王爱民:僵化式学习 优化式创新 固化式提升
·
微软联合创始人诉苹果谷歌侵犯专利
用户评论
评论列表
本篇文章共有
条评论
点击这里 查看更多评论>>
用户名
评论内容
发表时间
- 发表评论 -
匿名
注册用户
用户名:
密 码:
注册新用户
推荐阅读
·
QQ2009软件实用技巧
·
美图秀秀软件实用技巧
·
可牛软件实用技巧
·
PhotoShop软件实用作图技巧
·
参与IT我最大 数码奖品等你拿!
·
微软TechEd2009技术专区滚动报道
·
看看谁是中国最受欢迎的50大技术博客?
·
IBM智慧地球系列故事:IBM CEO彭明盛的金算盘
·
[专访]微软Stephen Elop:微软将定义自己的云计算标准
·
[独家]Office14版本眼花缭乱用户不知所措
视频
微软嵌入式产品总监谈WEC 7的7大
《边看边读》第14期:读《Java加
亿道电子钟景维:嵌入式产品让生活更美好
思创银联于晓军:嵌入系统助银行扩张电子渠
微软李涛谈WES7嵌入式:消费类企业级都玩转
更多 »