Tạo Google API Console Project và OAuth2 Client ID
Xem thêm các chuyên mục:

Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.


Để đăng nhập thông qua mạng xã hội Google bạn cần phải tạo một ứng dụng trên Google Developers Console. Trong ứng dụng này bạn cần phải khai báo một hoặc nhiều URL hợp lệ mà ứng dụng của bạn được phép chuyển hướng (redirect) đến sau khi người dùng đăng nhập thành công Google. Ứng dụng sẽ cung cấp cho bạn một Client ID và một Password.
Đây là mô hình các bước mà người dùng trải qua khi đăng nhập vào website của bạn thông qua mạng xã hội Google.

Mô hình ở trên cho thấy rằng bạn cần tạo một ứng dụng trên Google Developers Console, để có được Client ID, Password và các Redirect URL hợp lệ.
Chú ý rằng với mỗi tài khoản Google bạn có thể tạo một hoặc nhiều ứng dụng.
Chú ý rằng với mỗi tài khoản Google bạn có thể tạo một hoặc nhiều ứng dụng.
Trước hết bạn cần đăng nhập vào Gmail. Sau đó truy cập vào địa chỉ:

Trong lần đầu tiên, bạn chưa có một Project nào, bạn cần phải tạo nó, thông thường bạn nên đặt tên của Project theo tên của Website của bạn (Không bắt buộc).



Ứng dụng của bạn đã được tạo ra.


Với mỗi Project được tạo ra bạn phải kích hoạt tính năng Google+ API.


Google+ API đã được kích hoạt.

Bước tiếp theo bạn cần cấu hình những gì mà người dùng sẽ nhìn thấy trong quá trình đăng nhập với mạng xã hội Google. Bạn cần cấu hình Consent Screen.
Bạn nên đặt tên của Product giống với tên của Project:

Tiếp theo bạn cần tạo ra một giấy giới thiệu (Credentials), nó sẽ bao gồm Client ID và mật khẩu.


Nhập vào các URL mà ứng dụng của bạn được phép chuyển hướng tới sau khi người dùng đăng nhập Google thành công.
- http://localhost:8080/login/oauth2/code/google
- http://localhost:8899/SpringMVCSocialJdbc/auth/google
- http://localhost:8080/SpringMVCSocialJdbc/auth/google
- http://localhost:8080/auth/google
- ....

Client ID và Password cũng sẽ được tạo ra. Bạn cần nhớ các thông tin này, nó cần thiết trong ứng dụng của bạn để có thể login thông qua Google.

