Đăng nhập với Amazon: Tích hợp với Hệ thống tài khoản hiện tại của bạn
Bản quyền © 2017 Amazon.com, Inc., hoặc các chi nhánh của nó. Đã đăng ký Bản quyền.
Amazon và biểu trưng Amazon là thương hiệu của Amazon.com, Inc. hoặc các chi nhánh của Amazon. Tất cả các nhãn hiệu khác không thuộc sở hữu của Amazon đều là tài sản của chủ sở hữu tương ứng.
Giới thiệu
Đây là hướng dẫn để tích hợp khách hàng chuyên nghiệpfile dữ liệu từ Đăng nhập bằng tài khoản người dùng Amazon với webtrang web hoặc ứng dụng dành cho thiết bị di động đã có hệ thống quản lý tài khoản.
Bạn sẽ tìm hiểu cách bạn có thể kích hoạt trang web hoặc ứng dụng của mình để cho phép người dùng đăng nhập bằng tài khoản Amazon của họ, cũng như cách bạn có thể cho phép những người dùng hiện tại của bạn webtrang web đính kèm danh tính Amazon của họ để họ đăng nhập bằng thông tin đăng nhập Amazon của họ.
Những gì bạn cần phải có
Hướng dẫn này giả sử bạn đã đăng ký Đăng nhập với Amazon trước đó, đã đăng ký webtrang web hoặc ứng dụng dành cho thiết bị di động dưới dạng Đăng nhập bằng Ứng dụng Amazon và có SDK thích hợp hoặc các phương pháp phía máy chủ để giao tiếp với dịch vụ Đăng nhập bằng Amazon.
Hướng dẫn này cũng giả định rằng trang web hoặc ứng dụng của bạn hiện có các tính năng sau:
- Cơ sở dữ liệu tài khoản nơi bạn ghi lại thông tin về từng tài khoản người dùng:
a. Người dùng có một số loại mã nhận dạng duy nhất
b. Người dùng hiện đang đăng nhập bằng tên người dùng / mật khẩu của họ - Trang đăng nhập cho người dùng đã đăng ký.
- Trang đăng ký để đăng ký người dùng mới bằng cách tham giafile thông tin (tên, email, v.v.).
- Một số cơ chế để quản lý trạng thái xác thực sau khi người dùng đăng nhập thành công để trang tiếp theo biết rằng người dùng hiện đang đăng nhập (ví dụ:ample, lưu trữ thông tin đó trong cookie hoặc cơ sở dữ liệu phía sau).
Bạn cần gì để làm
Đây là những thay đổi cấp cao mà bạn cần thực hiện để tích hợp khách hàng Amazon vào hệ thống quản lý tài khoản của mình:
- Thay đổi Cơ sở dữ liệu: Bạn sẽ cần ánh xạ các mã nhận dạng khách hàng Amazon với các mã nhận dạng nội bộ của riêng bạn. Điều này có thể có dạng một trường bổ sung trong bảng người dùng trong cơ sở dữ liệu của bạn.
- Thay đổi giao diện người dùng đăng nhập: Bạn cần thay đổi trang đăng nhập, trang đăng ký và trang thanh toán (nếu có). Trang đăng nhập của bạn sẽ cần có tùy chọn để người dùng chọn nút “Đăng nhập bằng Amazon” để xác thực bằng thông tin đăng nhập Amazon của họ. Các bước để thực hiện điều này được đề cập trong Đăng nhập với Nguyên tắc về phong cách của Amazon.
- Tạo một Trình xử lý Phản hồi: Đây là một trang mới trên trang web của bạn hoặc có chức năng trong ứng dụng của bạn để xử lý các phản hồi xác thực từ Amazon.
Thực hiện thay đổi cơ sở dữ liệu
Bạn sẽ cần phải sửa đổi cơ sở dữ liệu tài khoản của mình để ghi lại ánh xạ giữa số nhận dạng tài khoản Amazon và tài khoản cục bộ của bạn. Điều này có thể có dạng một trường mới trong bảng tài khoản của bạn hoặc một bảng ánh xạ giữa số nhận dạng tài khoản Amazon và số nhận dạng tài khoản cục bộ của bạn.
Giá trị nhận dạng tài khoản Amazon được trả về dưới dạng thuộc tính user_ID, ở dạng amzn1.accountVALUE.
Ví dụample: amzn1.account.K2LI23KL2LK2.
Thiết lập Đăng nhập với Amazon
Sử dụng SDK có liên quan hoặc các phương pháp phía máy chủ cho webtrang web hoặc ứng dụng, cung cấp phương pháp để người dùng đăng nhập bằng thông tin đăng nhập Amazon của họ. Điều này bao gồm việc thực hiện các thay đổi đối với giao diện người dùng của các trang đăng nhập và đăng ký của bạn. Trang đăng nhập của bạn sẽ cần có tùy chọn để người dùng chọn nút “Đăng nhập với Amazon” để xác thực bằng thông tin đăng nhập Amazon của họ. Để biết thêm chi tiết về cách xác thực người dùng bằng Đăng nhập với Amazon, vui lòng xem hướng dẫn dành cho nhà phát triển của chúng tôi iOS, android-gsg._TTH [PDF], và webtrang web-gsg._TTH.
Có được và bảo mật Amazon Customer Profile Dữ liệu
Khi người dùng đã tương tác với dịch vụ Đăng nhập với Amazon để xác thực (và trong lần truy cập đầu tiên, cho phép chia sẻ dữ liệu), bạn sẽ nhận được phản hồi xác thực.
Khi bạn nhận được phản hồi xác thực, bạn nên:
- Gửi mã thông báo truy cập trong phản hồi ủy quyền tới máy chủ của bạn bằng HTTPS.
- Từ phía máy chủ, hãy gọi cho chuyên giafile điểm cuối bằng cách sử dụng mã thông báo truy cập. Xem phần có tiêu đề Sử dụng mã thông báo truy cập để đọc chuyên gia của khách hàngfile đăng nhập với Amazon webtrang web-nhà phát triển-guide._TTH [PDF] để biết chi tiết về cách gọi chuyên nghiệpfile phía máy chủ điểm cuối, bao gồm mã samples bằng nhiều ngôn ngữ. Đăng nhập với Amazon sẽ trả lại khách hàng chuyên nghiệpfile phản hồi với các giá trị (chẳng hạn như user_id, email, tên và / hoặc mã bưu chính) mà bạn có thể lưu trên máy chủ của mình. Thực hiện bước này sẽ đảm bảo chuyên nghiệpfile dữ liệu bạn lưu vào máy chủ của mình thuộc về khách hàng đã đăng nhập vào máy khách của bạn.
- Tìm kiếm Mã định danh tài khoản Amazon của người dùng trong cơ sở dữ liệu người dùng của bạn để xem họ đã đăng nhập trước đó chưa. Nếu chưa, bạn sẽ cần tạo tài khoản mới cho họ.
- Tìm kiếm địa chỉ email của người dùng trong hệ thống tài khoản của bạn. Nếu họ có tài khoản cục bộ với địa chỉ email đó, hãy nhắc họ nhập thông tin đăng nhập cục bộ để cho phép Đăng nhập bằng Amazon đăng nhập vào tài khoản đó.
- Tạo cookie trong trình duyệt của người dùng hoặc ghi lại chúng như được xác thực với trang web hoặc ứng dụng của bạn.
Tìm hoặc tạo tài khoản cục bộ
Người dùng chuyên nghiệpfile phản hồi sẽ luôn chứa một tham số có tên user_id. Giá trị của tham số này là một chuỗi xác định vĩnh viễn và duy nhất tài khoản Amazon mà người dùng đã đăng nhập. Amazon sẽ luôn trả lại cùng một số nhận dạng cho mỗi người dùng.
Bạn nên tìm kiếm cơ sở dữ liệu người dùng của mình để xem liệu tài khoản Amazon này đã đăng nhập vào trang web hoặc ứng dụng của bạn trước đó chưa. Nếu bạn chưa thấy tài khoản Amazon trước đó, bạn cần tạo mục nhập mới trong cơ sở dữ liệu tài khoản cục bộ của mình và liên kết nó với số nhận dạng tài khoản Amazon cho lần đăng nhập tiếp theo. Nếu tài khoản Amazon không khớp với tài khoản cục bộ hiện có, nhắc người dùng nhập mật khẩu cục bộ của họ để liên kết hai tài khoản.
Phản hồi xác thực có thể chứa dữ liệu người dùng bổ sung, ví dụample, tên và địa chỉ email của người dùng. Bạn có thể sao chép thông tin này vào cơ sở dữ liệu tài khoản cục bộ của mình khi tạo tài khoản mới hoặc để cập nhật tài khoản hiện có (ví dụample, người dùng có thể đã thay đổi địa chỉ email của họ trên Amazon kể từ lần cuối cùng họ đăng nhập).
Nếu bạn cần thu thập thông tin bổ sung từ người dùng trước khi tạo tài khoản thì đây là nơi bạn sẽ muốn hiển thị trang đăng ký. Bạn có thể điền trước thông tin bạn nhận được trong phản hồi xác thực hoặc bạn có thể chỉ hiển thị các trường bổ sung mà bạn yêu cầu.
Ghi chú: Nếu bạn webquản lý tài khoản cục bộ của trang web hoặc ứng dụng bao gồm việc đặt lại mật khẩu, bạn có thể muốn đảm bảo rằng người dùng Đăng nhập bằng Amazon không bị nhầm lẫn về cách điều đó ảnh hưởng đến tài khoản Amazon của họ. Điều đó có thể có nghĩa là ẩn liên kết “Đặt lại mật khẩu” nếu người dùng đăng nhập qua Đăng nhập bằng Amazon hoặc ghi chú trên trang đặt lại mật khẩu hướng họ đến https://www.amazon.com nếu họ muốn thay đổi mật khẩu của họ.
Đánh dấu người dùng là đã xác thực
Khi bạn đã nhận được phản hồi xác thực hợp lệ và tìm thấy hoặc tạo tài khoản tương ứng trong cơ sở dữ liệu tài khoản của riêng mình, bạn nên đánh dấu người dùng đã xác thực. Bước này có thể hoạt động giống hệt như trong hệ thống xác thực hiện tại của bạn.
Đăng nhập với Amazon Tích hợp với Hệ thống tài khoản hiện tại của bạn - Tải xuống [đã tối ưu hóa]
Đăng nhập với Amazon Tích hợp với Hệ thống tài khoản hiện tại của bạn - Tải về