OAuth 2.0 là một framework ủy quyền được sử dụng rộng rãi, cho phép các ứng dụng bên thứ ba có được quyền truy cập giới hạn vào tài khoản người dùng trên một dịch vụ HTTP. Apidog có thể trực tiếp tạo token OAuth 2.0 theo đặc tả và tự động đính kèm chúng vào các yêu cầu, loại bỏ nhu cầu tạo token trong các công cụ bên ngoài.
OAuth 2.0 hỗ trợ nhiều loại cấp quyền ủy quyền, mỗi loại phù hợp với các trường hợp sử dụng khác nhau. Hãy chọn loại cấp quyền phù hợp dựa trên yêu cầu của ứng dụng của bạn và đặc tả của nhà cung cấp API.
Loại cấp quyền
Trường hợp sử dụng
Bảo mật
Khi nào sử dụng
Authorization Code
Ứng dụng web phía máy chủ
Cao
Luồng phổ biến nhất cho các ứng dụng web
Authorization Code (With PKCE)
Ứng dụng di động/SPA
Rất cao
Tăng cường bảo mật cho public client
Implicit
Ứng dụng dựa trên trình duyệt (cũ)
Trung bình
Đã không còn được khuyến nghị, hãy dùng PKCE thay thế
Password Credentials
Ứng dụng bên thứ nhất đáng tin cậy
Trung bình
Trao đổi trực tiếp tên người dùng/mật khẩu
Client Credentials
Máy với máy
Cao
Xác thực giữa các dịch vụ
Lựa chọn loại cấp quyền
Chọn loại cấp quyền phù hợp với yêu cầu của nhà cung cấp API của bạn. Việc sử dụng sai loại cấp quyền sẽ dẫn đến lỗi xác thực.
Điền tất cả các trường bắt buộc trong cấu hình OAuth 2.0
2.
Nhấp vào nút Get Token
3.
Một trang đăng nhập sẽ bật lên trong trình duyệt của bạn
4.
Hoàn tất quy trình đăng nhập và ủy quyền
5.
Trang đăng nhập sẽ tự động đóng
6.
Token sẽ được tự động lấy và hiển thị
Sau khi lấy token thành công, nội dung token và thời hạn hiệu lực của token sẽ được hiển thị trên giao diện. Khi bạn nhấp vào nút Run, token đã tạo sẽ được tự động đính kèm vào header Authorization với tiền tố Bearer.
Nếu dịch vụ OAuth 2.0 trả về cả Access Token và ID Token, Apidog sẽ sử dụng Access Token theo mặc định.
Chuyển đổi loại token
Để sử dụng ID Token thay thế, hãy chọn ID Token trong tùy chọn "Token Type Used". Điều này hữu ích khi làm việc với các triển khai OpenID Connect (OIDC).
URI chuyển hướng chính thức mà Apidog sử dụng cho xác thực OAuth2.0 là gì?
Khi thiết lập xác thực OAuth2.0 cho API của bạn trong Apidog, bạn có thể cần đăng ký một URI chuyển hướng chính thức trong máy chủ ủy quyền hoặc cài đặt client của mình. Điều này đảm bảo luồng OAuth có thể hoàn tất thành công và Apidog có thể nhận access token sau khi ủy quyền.✅ URI chuyển hướng chính thức của Apidog:
📌 Khi nào sử dụng:Nếu API của bạn sử dụng OAuth2.0 Authorization Code Flow, và bạn đang cấu hình cài đặt client (chẳng hạn như trong nhà cung cấp OAuth hoặc Identity Platform của bạn), thì bạn nên thêm URI này vào trường "Redirect URIs" hoặc "Callback URLs".