Skip to content

AndreaDev001/Progetto-Enterprise-Applications-Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progetto-Enterprise-Applications-Authentication

Authentication server per il resource server del corso di Enterprise Applications, permette di ottenere access-token effettuando login in modo locale (utilizzando email,username,password) e provider esterni (google)
Sviluppato da Andrea Marchio, 223401
L'applicazione è pensata per essere utilizzata con un resource server, il cui codice è disponibile nella seguente repository: Progetto-Enterprise-Applications-REST-API
Se si vuole eseguire il server in locale è necessario cambiare le seguenti variabili d'ambiente:

  • SERVER_PORT
  • DB_USERNAME
  • DB_PASSWORD
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • GOOGLE_CLIENT_NAME

Valori GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,GOOGLE_CLIENT_NAME:
CLIENT_ID: 851600564894-peisdmus5cfrvrt1eom896pbrvhf09mv.apps.googleusercontent.com>
CLIENT_SECRET: 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
CLIENT_NAME: Enterprise Applications Login

Sono già stati creati degli account per effettuare direttamente il login, senza doversi registrare:
Username - password - ruoli

  • andrea - password - ADMIN
  • andrea1 - password - USER
  • andreamarchio01 - password - USER
  • andrea01 - password - USER

Il server è eseguito già su una VPS remota e di conseguenza per provare l'applicazione non è necessario eseguirlo localmente
E' possibile eseguire il server in modo locale, anche se così facendo non sarà possibile effettuare il login con Google, per via della configurazione su google cloud console, inoltre è anche necessario sostituire i link all'interno dei file di risorse con localhost:9000 invece che enterpriseapplications.live:9000
Se si esegue il server in locale, assicurarsi di avere uno schema con nome "enterpriseapplicationsauth" all'interno del proprio database, inoltre se il database non è impostato sulla modalità create commentare il codice all'interno della funzione run nella class Main 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

Authentication server per il resource server del corso di Enterprise Applications

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors