Tôi có Hồ bơi nhận dạng Cognito AWS được định cấu hình với Hồ bơi người dùng Cognito làm nhà cung cấp xác thực.Cách nhận thuộc tính người dùng (tên người dùng, email, v.v.) sử dụng id nhận dạng cognito
Giả sử tôi có ID nhận dạng danh tính trong Hồ bơi nhận dạng Cognito (ví dụ: chúng tôi-đông-1: XXaXcXXa-XXXX-XXXX-XXX-XXXXXXXXXXXX) trong đó danh tính này có thông tin đăng nhập được liên kết với người dùng trong Hồ bơi người dùng Cognito.
Sử dụng ID nhận dạng, làm cách nào để có được chi tiết người dùng được liên kết (email, điện thoại, tên người dùng)?
Tôi cấp quyền truy cập cho người dùng để gọi một hàm lambda đơn. Khi được gọi, tôi có thể nhận được context.identity.cognito_identity_id. Và đó là lý do tại sao tôi muốn nhận thông tin người dùng bằng identitiy_id, Có cách nào để nhận mã thông báo JWT không? Tôi có thể chuyển nó một cách an toàn đến hàm lambda trong tải trọng không? – gehad
Có. Tham khảo [bài đăng này] (https://forums.aws.amazon.com/thread.jspa?messageID=727497) để biết hướng dẫn về cách thực hiện điều đó. –
Tôi đã thử API GetUser nhưng nó cho tôi 'Đã xảy ra lỗi (InvalidParameterException) khi gọi hoạt động GetUser: phát hiện lỗi xác thực: Giá trị tại 'accessToken' không đáp ứng được ràng buộc: Thành viên phải đáp ứng mẫu biểu thức chính quy: [A-Za-z0 -9 -_ =.] + ' – gehad