I am using basic authentication (username, password) in my web services. So 
client have to authenticate to endpoint provider. But I would like to know, how 
to secure my web service endpoint servlet. I would like to allow connection 
only to clients with specified IP address.

my web.xml


  |    <!-- START WS authentication -->
  |    <security-constraint>
  |     <web-resource-collection>
  |             <web-resource-name>All webservices</web-resource-name>
  |             <url-pattern>/ws/*</url-pattern>
  |             <http-method>POST</http-method>
  |     </web-resource-collection>
  |     <auth-constraint>
  |             <role-name>wsrole</role-name>
  |     </auth-constraint>
  |     <user-data-constraint>
  |             <transport-guarantee>NONE</transport-guarantee>
  |     </user-data-constraint>
  |    </security-constraint>
  | 
  |    <login-config>
  |     <auth-method>BASIC</auth-method>
  |     <realm-name>Security Realm</realm-name>
  |    </login-config>
  | 
  |    <security-role>
  |     <role-name>wsrole</role-name>
  |    </security-role>
  |    <!-- END WS authentication -->
  | 
  |   <servlet>
  |     <servlet-name>BareEndpoint</servlet-name>
  |     <servlet-class>hcp.service.BareEndpointBean</servlet-class>
  |   </servlet>
  | 
  |   <servlet-mapping>
  |     <servlet-name>BareEndpoint</servlet-name>
  |     <url-pattern>/ws/bareservice</url-pattern>
  |   </servlet-mapping>
  | 

I would like to use this kind of security to deny access to BareEndpoit servlet 
and only client(s) with specified IP can read wsdl from /ws/bareservice?wsdl 
address and call some endpoint actions.

Thank you for some useful tips.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4162661#4162661

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4162661
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to