cuốn sách gpt4 ai đã làm

android - Nhận mã ủy quyền OAuth2 có thể được chia sẻ với máy chủ

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:00:23 27 4
mua khóa gpt4 Nike

Ứng dụng Android của tôi cần gửi mã ủy quyền đến máy chủ của tôi để máy chủ có thể sử dụng mã đó để nhận mã thông báo truy cập cho tài khoản Google Drive của người dùng. Tôi đang cố gắng tìm cách lấy mã ủy quyền và tôi đã tìm thấy mã này trong tài liệu API của Google (Sử dụng OAuth 2.0 cho các ứng dụng đã cài đặt) đã tìm thấy cái này:

Trình tự này bắt đầu bằng cách chuyển hướng trình duyệt (trình duyệt hệ thống hoặc được nhúng trong ứng dụng dưới dạng chế độ xem web) tới URL Google với một tập hợp các tham số truy vấn cho biết loại quyền truy cập API Google mà ứng dụng yêu cầu. Giống như các trường hợp khác, Google xử lý người dùng. xác thực và đồng ý, nhưng kết quả của chuỗi là mã ủy quyền được trả về trong thanh tiêu đề của trình duyệt hoặc dưới dạng tham số chuỗi truy vấn (tùy thuộc vào tham số được gửi trong yêu cầu).

Sau khi nhận được mã ủy quyền, ứng dụng có thể trao đổi mã lấy mã thông báo truy cập và mã thông báo làm mới. Ứng dụng sẽ xuất trình client_id và client_secret (có được trong quá trình đăng ký ứng dụng) và mã ủy quyền trong quá trình trao đổi này. ứng dụng sẽ lưu trữ nó để sử dụng trong tương lai. Mã thông báo truy cập cung cấp cho ứng dụng của bạn quyền truy cập vào API Google.

Bây giờ tôi không chắc chắn cách nhận mã ủy quyền này trong ứng dụng Android của mình vì các ví dụ về Android mà tôi đã thấy dường như nhận được mã thông báo truy cập trực tiếp. Tôi đang xem lớp Android AccountManager và nó có phương thức getAuthToken nhưng điều này dường như đề cập đến mã thông báo truy cập chứ không phải mã ủy quyền.

Vậy làm cách nào để có được mã ủy quyền có thể chia sẻ với máy chủ? Tôi sẽ đánh giá cao một số mã mẫu nếu có thể. Nếu điều này là không thể, một số giải pháp có thể là gì?

câu trả lời hay nhất

Bạn có thể muốn xem qua Nhận dạng nhiều khách hàngtài liệu. Nó sẽ giúp bạn không phải chuyển mã thông báo của người dùng qua lại.

Về android - nhận mã ủy quyền OAuth2 có thể được chia sẻ với máy chủ, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16724718/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress