# Camel Spring Security Example

### Introduction
This example shows how to leverage the Spring Security to secure the camel endpoint.


### Build
You will need to compile this example first:

	mvn clean install

### Run
To run the example, you need to start up the server by typing

	mvn jetty:run

To stop the server hit <kbd>ctrl</kbd>+<kbd>c</kbd>

The example consumes messages from a servlet endpoint which is secured by Spring Security
with http basic authentication, there are two service:
 <http://localhost:8080/camel/user> is for the authenticated user whose role is ROLE_USER
 <http://localhost:8080/camel/admin> is for the authenticated user whose role is ROLE_ADMIN


Then you can use the script in the client directory to send the request and check the response,
or use browser to access upper urls with the user/password
(`jim/jimspassword` with the admin and user role  or `bob/bobspassword` with user role).

### Documentation
This example is documented at <http://camel.apache.org/spring-security-example.html>

### Forum, Help, etc

If you hit an problems please let us know on the Camel Forums
	<http://camel.apache.org/discussion-forums.html>

Please help us make Apache Camel better - we appreciate any feedback you may
have.  Enjoy!



The Camel riders!
