Integrare OAuth in Eclipse con Maven

La stragrande maggioranza dei servizi web disponibili su Internet richiede un’autenticazione. Il protocollo più diffuso e globalmente riconosciuto per questa operazione è sicuramente OAuth. Ma come fare se dobbiamo farlo tramite Java?
Per prima cosa, dobbiamo integrare una libreria nel nostro progetto Eclipse. Quella che ho utilizzato si trova qui e di seguito vediamo come integrarla in Eclipse.
Per prima cosa, bisogna fare il checkout del progetto, si può fare con un client SVN qualunque (ad esempio TortoiseSVN) oppure tramite il plugin Subclipse.
Completato il download, ci spostiamo nella directory in cui abbiamo effettuato il deploy, verifichiamo che sia presente il file pom.xml e (assumendo di aver già effettuato la corretta installazione di Maven) digitiamo i seguenti comandi:

mvn
mvn deploy

Il primo scarica ed effettua il build delle librerie, il secondo sposta tali librerie nel repository locale di Maven.
Ora occorre specificare la dipendenza nel file pom.xml del nostro progetto Eclipse, aggiungeremo quindi le seguenti righe:

<dependency>
<groupId>net.oauth.core</groupId>
<artifactId>oauth</artifactId>
<version>20100601</version>
</dependency>
<dependency>
<groupId>net.oauth.core</groupId>
<artifactId>oauth-consumer</artifactId>
<version>20100601</version>
</dependency>
<dependency>
<groupId>net.oauth.core</groupId>
<artifactId>oauth-httpclient4</artifactId>
<version>20100601</version>
</dependency>

Il campo version contiene la data in cui è stato effettuato il build, quindi ricordatevi di impostarla correttamente.
Infine, aggiorniamo il progetto Eclipse per l’inclusione delle librerie:

mvn eclipse:eclipse

Troverete ora le librerie nella cartella Referenced Libraries del vostro progetto Eclipse.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...