I need to get access from java application to some RESTful web service which uses token-based authentication. As I understood the best choice for this purpose is to use JAX-RS-based libraries like Jersey, but I am very new to this matter. Maybe someone could help me by giving example code of proper request to get a token from web service.

What we have:

* URI of the token issuing server. It uses oAuth2 authorization.
* clientId and clientSecret. We have to submit them to the token issuing server which will verify them and return a token.
* URI of the web service itself.
* username and password for service access.

As I understood, to get a token I have to send POST request along with the following headers:

* "Authorization", "Basic
YWRhMGI3NTicdscsN2I0MjNjM2EwNWQ0MjM2ZTg6QU1hS0ltUEZJaUFSR3dGMmJ3NjZZVi9Ec05YZTd0ZkEerfrvegezNoND0=" ("Basic " + base64 encoded "clientId:clientSecret")
* "Accept", "application/x-www-form-urlencoded"
* "Content-Type", "application/json;odata=verbose"

and the following parameter:

grant\_type=password&username=someusername&password=somepassword&scope=profile

Hope somebody will help me with example code.