如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
如何:创建自定义令牌.NETFramework4HYPERLINK"javascript:;"其他版本HYPERLINK"http://msdn.microsoft.com/zh-cn/library/ms731872%28v=vs.90%29.aspx".NETFramework3.5此主题尚未评级HYPERLINK"http://msdn.microsoft.com/zh-cn/library/ms731872.aspx"\l"feedback"\o"评价此主题"评价此主题本主题介绍如何使用HYPERLINK"http://msdn.microsoft.com/zh-cn/library/system.identitymodel.tokens.securitytoken.aspx"SecurityToken类创建自定义安全令牌,以及如何将其与自定义安全令牌提供程序和身份验证器进行集成。安全令牌实质上是一个XML元素,WindowsCommunicationFoundation(WCF)安全框架使用它来表示与SOAP消息内部发送方有关的声明。WCF安全为系统提供的身份验证模式提供各种令牌。包括由HYPERLINK"http://msdn.microsoft.com/zh-cn/library/system.identitymodel.tokens.x509securitytoken.aspx"X509SecurityToken类表示的X.509证书安全令牌,或由HYPERLINK"http://msdn.microsoft.com/zh-cn/library/system.identitymodel.tokens.usernamesecuritytoken.aspx"UserNameSecurityToken类表示的用户名安全令牌。有时,所提供的类型不支持某种身份验证模式或凭据。这种情况下,必须创建自定义安全令牌来提供SOAP消息内部自定义凭据的XML表示形式。下面的过程演示如何创建自定义安全令牌,以及如何将其与WCF安全基础结构进行集成。本主题创建一个信用卡令牌,用于将客户端的信用卡相关信息传递到服务器。有关自定义凭据和安全令牌管理器的更多信息,请参见HYPERLINK"http://msdn.microsoft.com/zh-cn/library/ms730868.aspx"演练:创建自定义客户端和服务凭据。若要了解更多表示安全令牌的类,请参见HYPERLINK"http://msdn.microsoft.com/zh-cn/library/system.identitymodel.tokens.aspx"System.IdentityModel.Tokens命名空间。有关凭据、安全令牌管理器、提供程序和身份验证器类的更多信息,请参见HYPERLINK"http://msdn.microsoft.com/zh-cn/library/ms788756.aspx"安全体系结构。过程客户端应用程序必须有一种方式来指定安全基础结构的信用卡信息。应用程序通过自定义客户端凭据类可访问此信息。第一步是创建一个类,用以表示自定义客户端凭据的信用卡信息。创建一个表示客户端凭据内信用卡信息的类定义一个新类,该类在应用程序中表示信用卡信息。下面的示例将该类命名为CreditCardInfo。向类添加相应的属性,以便应用程序可以设置自定义令牌所需的必要信息。在此示例中,该类具有三个属性:CardNumber、CardIssuer和ExpirationDate。C#HYPERLINK"javascript:%20CodeSnippet_SetLanguage('CodeSnippetContainerLang',%20'Programming',%20'Visual%20Basic');"VBHYPERLINK"javascript:CodeSnippet_CopyCode('CodeSnippetContainerCode_d9b2e123-04d7-41e1-95d5-138109a76f0f');"\o"复制到剪贴板。"复制publicclassCreditCardInfo{stringcardNumber;stringcardIssuer;DateTimeexpirationDate;publicCreditCardInfo(stringcardNumber,stringcardIssuer,DateTimeexpirationDate){this.cardNumber=cardNumber;this.cardIs