我不知道這是否是一個愚蠢的問題,但我該如何將asp.net身份驗證與「openlayers」結合起來?使用asp.net和iis在geoserver中進行身份驗證
我創建了一個登錄頁面中的OpenLayers認證(在C#中,服務器端),這是我的代碼
Uri uri = new Uri("http://"+username+":"+password+"@localhost:1979/geoserver/wms");
if (uri.Scheme == Uri.UriSchemeHttp)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Method = WebRequestMethods.Http.Post;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream()); string tmp = reader.ReadToEnd();
response.Close();
Response.Write(tmp);
}
我不知道這是否是正確的方法來解決我的問題,無論如何,如果我達到我的目標(在GeoServer的用戶名和密碼進行身份驗證),我怎麼可以用的OpenLayers結合這個認證,這是在用戶端(JavaScript)
在此先感謝
不錯!這工作謝謝:) –