一、Web Service端的设计
先从SoapHeader继承一个自定义类CredentialSoapHeader,该类包含用户名和密码:
{
{
get {
set {
{
get {
set {
在WebService类里面创建一个属性Credentials,类型为CredentialSoapHeader:
{
{
get {
set {
在WebMethod的方法上使用SoapHeader标识,成员名称为"Credentials":
{
public
class
SecurityHelper
{
// verifies the clients credentials
public static void VerifyCredentials(IssueVisionServices service)
{
String userName = service.Credentials.Username;
String password = service.Credentials.Password;
// 按照userName 和 password 进行授权验证
}
}
{
// verifies the clients credentials
public static void VerifyCredentials(IssueVisionServices service)
{
String userName = service.Credentials.Username;
String password = service.Credentials.Password;
// 按照userName 和 password 进行授权验证
}
}
二、客户端对Web Service的调用
{
{
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。