Skip to content

Progetto individuale per il corso di Enterprise-Applications, back-end che offre una REST Api che verrà utilizzata da un'applicazione mobile.

Notifications You must be signed in to change notification settings

AndreaDev001/Progetto-Enteprise-Applications-REST-API

Repository files navigation

Progetto-Enteprise-Applications-REST-API

Progetto individuale per il corso di Enterprise-Applications, back-end che offre una REST Api che verrà utilizzata da un'applicazione mobile
Questa applicazione offre degli end-point REST che permettono di recuperare e modificare dati dal database, utilizza Java e il framework Spring Boot, sviluppato da Andrea Marchio 223401.
Per eseguire l'applicazione è necessario specificare le seguenti variabili d'ambiente:

  • SERVER_PORT
  • DB_USERNAME
  • DB_PASSWORD

E' possibile provare gli end-point senza utilizzare il relativo client Android utilizzando l'interfaccia di Swagger al seguente url http://localhost:8080/api/v1/documentation/ui.
Gli end-point sono divisi in due categorie: /public e /private, è possibile provare i /public senza dover essere autenticati, mentre quelli privati richiedono un access token per autenticare l'utente e verificare relativi permessi.
L'applizazione utilizza un authorization server, il cui codice è disponibile nella seguente repository: Progetto-Enteprise-Applications-Authentication

E' disponibile un dump sql per popolare il database, se non utilizzato bisogna assicurarsi di aver disponibile uno schema con nome enterpriseapplications all'interno del proprio database
E' possibile ottenere un access token utilizzando il client android o postman:
Auth URL: http://enterpriseapplications.live:9000/oauth2/authorize
Token URL: http://enterpriseapplications.live:9000/oauth2/token
Callback URL: https://oauth.pstmn.io/v1/callback
Client: client
Secret: secret

Alt text

About

Progetto individuale per il corso di Enterprise-Applications, back-end che offre una REST Api che verrà utilizzata da un'applicazione mobile.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages