Οδηγίες για τη ρύθμιση πιστοποίησης χρηστών μέσω Google

Με σκοπό τη ρύθμιση πιστοποίησης χρηστών μέσω Google, χρειάζονται το Client ID και το Client secret της εφαρμογής μας. Για να αποκτήσουμε αυτά τα δύο, χρειάζεται να έχουμε έναν λογαριασμό Google με τον οποίο θα συνδεθούμε στον δικτυακό τόπο Google Cloud Platform.

Σημαντικό: Για να μπορέσουμε να δημιουργήσουμε τα δύο παραπάνω, στοιχεία χρειάζεται πρώτα να ρυθμίσουμε το “Oath consent screen” για την εφαρμογή μας στο “Google Cloud Platform”.

Αρχικά, πάμε το ποντίκι μας πάνω από την επιλογή “APIs & Services” στο μενού αριστερά και ύστερα στο υπομενού που εμφανίζεται επιλέγουμε “OAuth consent screen”.

Έπειτα, επιλέγουμε τον τύπο της εφαρμογής μας “Internal” ή “External” και επιλέγουμε το κουμπί “Create”.

Στη σελίδα που ανακατευθυνόμαστε, συμπληρώνουμε τα απαραίτητα πεδία και επιλέγουμε στο κάτω μέρος “SAVE AND CONTINUE”.

Στο επόμενο βήμα, επιλέγουμε το κουμπί “ADD OR REMOVE SCOPES”, στη λίστα που εμφανίζεται επιλέγουμε το πρώτο που αφορά το email των χρηστών και έπειτα επιλέγουμε “UPDATE” στο κάτω μέρος της λίστας.

Επιλέγουμε και πάλι “SAVE AND CONTINUE” σε αυτό αλλά και στο επόμενο βήμα.

Στο τελευταίο βήμα “Summary” επιβεβαιώνουμε τα στοιχεία που έχουμε εισάγει έως τώρα και επιλέγουμε το κουμπί “BACK TO DASHBOARD” στο κάτω μέρος της σελίδας.

Στη συνέχεια, επιλέγουμε “Credentials” από το μενού αριστερά, έπειτα “CREATE CREDENTIALS” στο πάνω μέρος της σελίδας και από τις επιλογές που εμφανίζονται επιλέγουμε “OAuth client ID”.

Στη σελίδα που ανακατευθυνόμαστε, συμπληρώνουμε το πεδίο “Application type” επιλέγοντας από τον καταρράκτη “Web application” και προσθέτουμε τον ακόλουθο σύνδεσμο κάτω από τον τίτλο “Authorized redirect URIs”:

Όπου <domain> είναι το όνομα χώρου της εφαρμογής μας, για παράδειγμα “eclass.upatras.gr”.

Για να μπορέσουμε να προσθέσουμε τον παραπάνω σύνδεσμο αρκεί να πατήσουμε το “+ ADD URI” ώστε να εμφανιστεί το πεδίο που χρειάζεται να συμπληρώσουμε.

Ύστερα, επιλέγουμε το κουμπί “CREATE” στο κάτω μέρος της σελίδας και μόλις ολοκληρωθεί η διαδικασία, εμφανίζεται στην οθόνη μας ένα παράθυρο το οποίο περιλαμβάνει το Client ID και το Client secret της εφαρμογής μας.

Αφού έχουμε αυτά τα δύο στοιχεία, συνδεόμαστε στην πλατφόρμα μας με λογαριασμό που έχει δικαιώματα διαχειριστή και από το μενού αριστερά επιλέγουμε “Διαχείριση Πλατφόρμας”. Έπειτα, πάλι από το μενού αριστερά επιλέγουμε “Διαχείριση χρηστών” και μετά “Πιστοποίηση Χρηστών”.

Στη σελίδα ρύθμισης πιστοποίησης μέσω Google, συμπληρώνουμε το “Client ID” στο πεδίο “Google Id/Key” και το “Client secret” στο πεδίο “Google Secret” αντίστοιχα και επιλέγουμε το κουμπί “Αλλαγή” για να οριστικοποιηθούν οι αλλαγές μας.