Which geoserver version are you using ? Can you send me the content of the log file ?
Zitat von [email protected]: > Hi people, am trying tu put security tu my geoserver server, and i set > the service security on, then i use the following tutine to acces tu > the service: > > OpenLayers.Request.issue({ > method : "POST", > url: " http://10.8.194.221:8080/geoserver/j_spring_security_check ", > headers : { Authorization : "admin:geoserver" }, > params: { > username: "admin", > password: "geoserver" > } > }); > > > > and get error but, then get a proxy.cgi that have the following: > > ////////////////////////////////////////////////////////////////////////////// > #!/usr/bin/env python > > > """This is a blind proxy that we use to get around browser > restrictions that prevent the Javascript from loading pages not on the > same server as the Javascript. This has several problems: it's less > efficient, it might break some sites, and it's a security risk because > people can use this proxy to browse the web and possibly do bad stuff > with it. It only loads pages via http and https, but it can load any > content type. It supports GET and POST requests.""" > > import urllib2 > import cgi > import sys, os > > # Designed to prevent Open Proxy type stuff. > #print "hello world" > > allowedHosts = ['www.openlayers.org', 'openlayers.org', > 'labs.metacarta.com', 'world.freemap.in', 'google.ro' > 'prototype.openmnnd.org', 'geo.openplans.org', > 'sigma.openplans.org', 'demo.opengeo.org', > 'www.openstreetmap.org', 'sample.azavea.com', > 'v2.suite.opengeo.org', 'v-swe.uni-muenster.de:8080', > 'vmap0.tiles.osgeo.org','10.8.194.221:8080'] > > method = os.environ["REQUEST_METHOD"] > > if method == "POST": > qs = os.environ["QUERY_STRING"] > d = cgi.parse_qs(qs) > if d.has_key("url"): > url = d["url"][0] > print "Status: 502 Bad Gateway" > print "Content-Type: text/plain" > print url > > else: > url = "http://www.openlayers.org" > > else: > fs = cgi.FieldStorage() > url = fs.getvalue('url', "http://www.openlayers.org") > username = fs.getvalue('user', "default-master-admin") > password = fs.getvalue('pass', "default-master-password") > > try: > host = url.split("/")[2] > if allowedHosts and not host in allowedHosts: > print "Status: 502 Bad Gateway" > print "Content-Type: text/plain" > print > print "This proxy does not allow you to access that location! > (%s)." % (host,) > print > print os.environ > > elif url.startswith("http://") or url.startswith("https://"): > > if method == "POST": > length = int(os.environ["CONTENT_LENGTH"]) > headers = {"Content-Type": os.environ["CONTENT_TYPE"]} > body = sys.stdin.read(length) > r = urllib2.Request(url, body, headers) > y = urllib2.urlopen(r) > else: > passman = urllib2.HTTPPasswordMgrWithDefaultRealm() > passman.add_password(None, url, username, password) > authhandler = urllib2.HTTPBasicAuthHandler(passman) > opener = urllib2.build_opener(authhandler) > urllib2.install_opener(opener) > y = urllib2.urlopen(url) > # print content type header > i = y.info() > if i.has_key("Content-Type"): > print "Content-Type: %s" % (i["Content-Type"]) > else: > print "Content-Type: text/plain" > print > > print y.read() > > y.close() > else: > print "Content-Type: text/plain" > print > print "Illegal request." > > except Exception, E: > print "Status: 500 Unexpected Error" > print "Content-Type: text/plain" > print > print "Unexpected error occurred. Error text was:", E > > ////////////////////////////////////////////////////////////////////////////// > > and i get a box from geoserver asking me the user and the pass and get > many errors here are some of them in the firebug, please help, i dont > know what to do, i used up all the posibilities, help please i'll be > grateful thanks to all. > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > > > -- > > Este mensaje le ha llegado mediante el servicio de correo > electronico que ofrece Infomed para respaldar el cumplimiento de las > misiones del Sistema Nacional de Salud. La persona que envia este > correo asume el compromiso de usar el servicio a tales fines y > cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > Geoserver-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geoserver-users > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
