0
我想從我的winforms應用程序調用Web服務。我的應用程序是用c#編寫的,而且webservice使用spring安全保護。是否有可能從winforms應用程序登錄到使用spring安全性的網站?
是否可以登錄網站並致電該網站服務?
如果有可能該怎麼做?
我想從我的winforms應用程序調用Web服務。我的應用程序是用c#編寫的,而且webservice使用spring安全保護。是否有可能從winforms應用程序登錄到使用spring安全性的網站?
是否可以登錄網站並致電該網站服務?
如果有可能該怎麼做?
Spring Security可以通過多種方式設置身份驗證。例如:
<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);
當然,你有一個現有的春季安全配置? – holmis83
是的,我有,並且網絡服務部署在谷歌應用程序引擎中。我需要的服務是一個安全的URL。所以我需要先登錄。我嘗試使用這裏解釋的解決方案。 –
http://stackoverflow.com/questions/975426/how-to-programmatically-log-in-to-a-website-to-screenscape –