Thanks both for responses.

About the  providing the credentials like:
http://XXXX:XXXX@SERVER/geoserver/wms
, i get a blank imag, seem not managing correctly about credentials. I'll
try OL4JSFProxy solution.

Regards,
Jose García

On Thu, Feb 10, 2011 at 11:22 AM, Robert Anderson <[email protected]>wrote:

> if your environment is java, you can use OL4JSFProxy.
>
>
> WEB-INF/web.xml
>
> ...
>
>     <servlet>
>         <servlet-name>OL4JSFProxy</servlet-name>
>         <servlet-class>org.ol4jsf.proxy.servlet.OL4JSFProxy</servlet-class>
>         <load-on-startup>0</load-on-startup>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>OL4JSFProxy</servlet-name>
>         <url-pattern>/OL4JSFProxy/*</url-pattern>
>     </servlet-mapping>
>
> ...
>
>
> WEB-INF/classes/ol4jsf-proxy
>
> <?xml version="1.0" encoding="UTF-8"?>
> <ol4jsf-proxy>
>     <use-environment id="desenv" />
>     <environment id="desenv">
>         <description>Development Environment.</description>
>         <resources>
>             <resource name="wfs">
>                 <url>http://127.0.0.1:8090/geoserver/wfs</url>
>                 <authentication>
>                             <username>admin</username>
>                              <password>geoserver</password>
>                  </authentication>
>             </resource>
>             <resource name="wms">
>                 <url>http://127.0.0.1:8090/geoserver/wms</url>
>                 <authentication>
>                             <username>admin</username>
>                              <password>geoserver</password>
>                  </authentication>
>             </resource>
>         </resources>
>     </environment>
> </ol4jsf-proxy>
>
>
>
> your_page.xhtml (JSF)
>
> ...
>
>
>
>                 <m:wmsLayer name="Cities"
>                             url="
> http://localhost:8084/WebApplication1/OL4JSFProxy/wms";
>                             params="{'layers': 'topp:tasmania_cities',
> transparent: true, format: 'image/gif'}">
>                 </m:wmsLayer>
> ...
>
>
> your_page.xhtml (without JSF)
>
> ...
>
>  var ol_wms = new OpenLayers.Layer.WMS( "Cities",
>                  "http://localhost:8084/WebApplication1/OL4JSFProxy/wms";,
> {'layers': 'topp:tasmania_cities', transparent: true, format: 'image/gif'}
> );
> ...
>
>
> Regards,
>
> Robert
> --
> Robert Anderson Nogueira de Oliveira
> _________________________
> MSN: [email protected]
>
> "Ausência de evidência não é evidência de ausência." (Carl Sagan)
>
>
>
> On Thu, Feb 10, 2011 at 7:05 AM, Andreas Hocevar <[email protected]>wrote:
>
>> On Feb 10, 2011, at 10:53 , jose garcia wrote:
>>
>> > I'm trying to load a secured WMS layer from GeoServer, but seem not
>> possible to send credentials when loading the layer in the map.
>> >
>> > I'm trying with this code to create the layer:
>> >
>> > var ol_wms = new OpenLayers.Layer.WMS( "WMS.Secured",
>> >                 "http://SERVER/geoserver/wms?";, {layers: 'SEC_LAYER',
>> user: 'XXXX', password: 'XXXX'} );
>> >
>> >
>> > But I get an empty image. Seem the user/password parameters are not
>> valid to manage about the authentication for these layers.
>>
>> Right. You need to authenticate the HTTP Basic Auth way:
>>
>> var ol_wms = new OpenLayers.Layer.WMS( "WMS.Secured",
>>                 "http://XXXX:XXXX@SERVER/geoserver/wms";, {LAYERS:
>> 'SEC_LAYER'} );
>>
>> On a side note: both your method and this method publicly expose username
>> and password, so you could unsecure your layer in the first place as well,
>> unless you are using the authentication just to do usage tracking.
>>
>> Regards,
>> Andreas.
>>
>> >
>> > I didn't find many information about how getting secured GeoServer
>> layers working in OpenLayers, but hope that is possible. If you can point me
>> in the right direction would be very grateful.
>> >
>> > Regards,
>> > Jose García
>> > _______________________________________________
>> > Users mailing list
>> > [email protected]
>> > http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>> --
>> Andreas Hocevar
>> OpenGeo - http://opengeo.org/
>> Expert service straight from the developers.
>>
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to