Sân chơi OAuth

Một cách khác để tạo thông tin xác thực OAuth2 là sử dụng OAuth2 Playground. OAuth2 Playground, cùng với Bảng điều khiển API của Google, cho phép bạn tạo mã thông báo OAuth2 theo cách thủ công.

Điều kiện tiên quyết

Trước khi tạo thông tin xác thực, bạn cần tạo một dự án, định cấu hình màn hình đồng ý của người dùng và bật API AdMob.

Lấy mã ứng dụng khách và mật khẩu ứng dụng khách

Tạo thông tin xác thực

  1. Mở trang Thông tin xác thực trong Bảng điều khiển API của Google.

  2. Trên trình đơn thả xuống cho dự án, hãy chọn một dự án hiện có hoặc tạo dự án mới.

  3. Trên trang Thông tin xác thực, hãy chọn Tạo thông tin xác thực, sau đó chọn Mã ứng dụng khách OAuth.

  4. Trong phần Loại ứng dụng, hãy chọn Ứng dụng web.

  5. Trong phần URI chuyển hướng được uỷ quyền, hãy thêm một dòng bằng: https://developers.google.com/oauthplayground

  6. Nhấp vào Tạo.

  7. Trên trang Mã ứng dụng khách, hãy ghi lại mã ứng dụng kháchmật khẩu ứng dụng khách. Bạn sẽ cần những dữ liệu này trong bước tiếp theo.

Bạn phải định cấu hình màn hình xin phép bằng OAuth trước khi sử dụng mã ứng dụng khách OAuth 2.0.

  1. Mở trang Màn hình đồng ý trên Bảng điều khiển API của Google.

  2. Trên trình đơn thả xuống của dự án, hãy chọn chính dự án được dùng để tạo thông tin xác thực.

  3. Định cấu hình màn hình xin phép bằng OAuth để dùng mã ứng dụng khách OAuth 2.0. Có nhiều cách để thực hiện việc này:

    1. Đặt loại người dùng thành Bên ngoài và trạng thái xuất bản thành Đã xuất bản.
    2. Bạn cũng có thể đặt loại người dùng thành Bên ngoài và trạng thái xuất bản thành Thử nghiệm, sau đó thêm Người dùng thử nghiệm bằng cách chọn thêm người dùng để cấp cho họ quyền truy cập nhằm sử dụng mã ứng dụng khách OAuth 2.0 của bạn.

Xem thêm thông tin về cách thiết lập màn hình xin phép bằng OAuth.

Tạo mã thông báo

  1. Truy cập vào Playground2 cho OAuth2 (bằng đường liên kết này sẽ điền sẵn một số giá trị khoá cho bạn).

  2. Nhấp vào biểu tượng bánh răng ở góc trên bên phải và đánh dấu vào hộp có nhãn Sử dụng thông tin xác thực OAuth của riêng bạn (nếu chưa đánh dấu).

  3. Hãy chắc chắn rằng:

    • Quy trình OAuth được đặt thành Phía máy chủ.
    • Loại quyền truy cập được đặt thành Offline (Ngoại tuyến) (điều này đảm bảo rằng bạn sẽ nhận được một mã làm mới mã truy cập, thay vì chỉ một mã truy cập).
  4. Nhập mã ứng dụng khách OAuth2mật khẩu ứng dụng OAuth2 mà bạn đã nhận được ở trên.

    cài đặt Playground

  5. Trong phần có nhãn Bước 1 – Chọn và cho phép API, hãy nhập URL sau vào hộp văn bản ở dưới cùng, nếu URL này chưa có ở đó, sau đó nhấp vào Cấp phép API:

    https://www.googleapis.com/auth/admob.readonly

  6. Nếu được nhắc, hãy đăng nhập vào tài khoản mà bạn muốn cấp quyền truy cập và uỷ quyền. Nếu không, hãy xác nhận rằng người dùng Google hiện tại ở góc trên cùng bên phải là tài khoản AdMob mà bạn muốn lấy thông tin đăng nhập.

  7. Một lời nhắc sẽ xuất hiện cho biết ứng dụng của bạn muốn Xem dữ liệu AdMob của bạn. Hãy nhấp vào Chấp nhận để tiếp tục.

  8. Trong thẻ có nhãn Bước 2 – Trao đổi mã uỷ quyền cho mã thông báo, Mã uỷ quyền sẽ xuất hiện. Nhấp vào Mã uỷ quyền Exchange cho mã thông báo.

    mã thông báo mã xác thực Playground

  9. Nếu mọi việc suôn sẻ, Mã làm mớiMã truy cập sẽ được điền cho bạn (bạn có thể phải mở rộng lại Bước 2 – Trao đổi mã uỷ quyền cho mã thông báo):

    mã làm mới Playground

  10. Sao chép Mã thông báo làm mới vào tệp cấu hình cho thư viện ứng dụng mà bạn chọn, cùng với mã ứng dụng kháchmật khẩu ứng dụng khách.

  11. Định cấu hình thư viện ứng dụng cho OAuth trong API AdMob.

Xoá OAuth2 Playground khỏi mã ứng dụng khách của bạn

Giờ đây, khi đã có mã làm mới, bạn không cần OAuth2 Playground làm URI chuyển hướng được uỷ quyền nữa. Để xoá thực thể này khỏi danh sách URI chuyển hướng được uỷ quyền, hãy làm như sau:

  1. Truy cập vào trang Thông tin đăng nhập trên Bảng điều khiển API của Google.

  2. Trong trình đơn thả xuống cho dự án, hãy chọn dự án của bạn.

  3. Trên trang Thông tin xác thực, hãy nhấp vào tên mã ứng dụng khách để chỉnh sửa.

  4. Xoá https://developers.google.com/oauthplayground khỏi URI chuyển hướng được uỷ quyền. Lưu ý rằng bạn phải để lại ít nhất một URI chuyển hướng tại chỗ.

  5. Nhấp vào Lưu.

Thu hồi mã thông báo đã chia sẻ

Bạn có thể thu hồi mã thông báo đã chia sẻ theo 2 cách:

  1. Chuyển đến trang Quyền của Tài khoản Google và thu hồi quyền truy cập của dự án có liên quan.

  2. Ngoài ra, bạn có thể thu hồi mã thông báo ứng dụng web bằng cách sử dụng Google Identity API.