Đối với Tài khoản Google là NOT tài khoản tên miền được lưu trữ, số nhận dạng người dùng sub
được trả lại bởi https://developers.google.com/identity/sign-in/android/backend-auth luôn khớp với phản hồi từ UserService.getCurrentUser().getUserId()
như mong đợi.Tại sao Đăng nhập bằng Google cho Android trả lại mã định danh người dùng "phụ" khác với UserService.getCurrentUser() cho tài khoản tên miền được lưu trữ?
Tuy nhiên đối với tài khoản tên miền được lưu trữ, số nhận dạng sub
không khớp với phản hồi từ UserService.getCurrentUser().getUserId()
. Làm cách nào chúng tôi có thể có số nhận dạng người dùng phổ biến cho tài khoản tên miền được lưu trữ, bất kể người dùng đăng nhập bằng Đăng nhập bằng Google cho Mã thông báo Android hay thông qua đăng nhập trình duyệt UserService phía máy chủ?
Tôi không thể nhận xét về lý do chúng khác nhau, tuy nhiên, một dự phòng là sử dụng địa chỉ email làm Id chung cho tài khoản miền được lưu trữ dưới dạng idToken.getPayload(). GetEmail() phải luôn khớp với UserService.getCurrentUser(). GetEmail(). Tuy nhiên, – Adam
Địa chỉ email cho tài khoản Google có thể thay đổi, vì vậy đây không phải là phương pháp xác thực người dùng đáng tin cậy duy nhất. –