是否可以从 winforms 应用程序登录到使用弹簧安全性的网站

本文关键字:安全性 网站 winforms 登录 应用程序 是否 | 更新日期: 2023-09-27 17:56:29

我想从我的 winforms 应用程序调用 Web 服务。我的应用程序是用 c# 编写的,Web 服务是使用 spring 安全性保护的。

是否可以登录到该网站并调用该网络服务?

如果可能的话,该怎么做?

是否可以从 winforms 应用程序登录到使用弹簧安全性的网站

可以使用 Spring 安全性以多种方式设置身份验证。例如:

<http pattern="/webservice/**" create-session="stateless" realm="TestRealm">
  <http-basic/>
  <intercept-url pattern="/**" access="ROLE_USER"/>
</http>

然后,从 C# 进行身份验证就这么简单了:

var request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential(username, pwd);