C# winform应用程序中使用CA siteminder的Web服务身份验证

C# winform应用程序中使用CA siteminder的Web服务身份验证,c#,winforms,saml-2.0,siteminder,C#,Winforms,Saml 2.0,Siteminder,我对CA sitemider没有太多经验,所以如果我问了一个愚蠢的问题,请容忍我 我正在创建一个excel加载项,它使用win表单作为界面。我添加了一个Web服务的Web引用,我需要调用它来执行操作。web服务支持SAML身份验证。因此,我的要求是,我需要使用CAsitemider从Active Directory验证用户,并获取令牌(如访问令牌或身份验证令牌),然后将其传递给Web服务 我不确定如何实现这一点?我应该如何获得该令牌?我还需要使用winform中的web浏览器控件来实现sitem

我对CA sitemider没有太多经验,所以如果我问了一个愚蠢的问题,请容忍我

我正在创建一个
excel加载项
,它使用
win表单
作为界面。我添加了一个
Web服务的Web引用,我需要调用它来执行操作。web服务支持
SAML身份验证
。因此,我的要求是,我需要使用CA
sitemider
Active Directory
验证用户,并获取
令牌(如访问令牌或身份验证令牌),然后将其传递给Web服务


我不确定如何实现这一点?我应该如何获得该令牌?我还需要使用winform中的web浏览器控件来实现
siteminder
身份验证流吗

> Surviv.SytType模型命名空间,可以通过Windows身份基础实现。命名空间具有SAML1/2令牌的验证器。要请求一个有效的SAML令牌并将其传递给您的Web服务,您可能需要配置一个可以首先获取令牌的接口。
Siteminder发送令牌的方式与其他身份提供者相同,用户必须是IDP的有效用户(在本例中为Siteminder),一旦请求转到Siteminder,它将显示其登录页面,并且一旦用户登录服务器返回SAML令牌(尝试使用firefox的“SAML解析器”扩展查看令牌返回时的外观)。从Siteminder将请求发送回您的终端后,您可以提取接口中的令牌,然后验证它(如果需要)并将其发送到您的Web服务。

您的Web服务是否支持SAML增强型客户端配置文件?@sk\uu不确定什么是增强型客户端配置文件?但是我的Web服务需要来自身份提供者(Siteminder)的身份验证令牌。我不知道如何从Siteminder获得身份验证令牌?@Sachin你能解决这个问题吗?你能提供一些示例代码吗。下面的答案没有标记,所以我不确定这是否正确,尽管我会沿着下面的线条看。@Dexters,所以我没有得到正确的答案