Nhảy đến nội dung

oauth

Đăng ký và ủy quyền người dùng qua OAUTH. Nó trả về một Promise mà giải quyết thành một đối tượng IAuthEntity.

Mô tả

Phương thức nhận body như một tham số.

AuthProvider.oauth(

marker*, body*, body.client_id*, body.client_secret*, body.code*, body.grant_type*, body.redirect_uri*, langCode

);

Sơ đồ tham số

Sơ đồ

marker(bắt buộc): string
Định danh văn bản của nhà cung cấp ủy quyền
ví dụ: "email"

body(bắt buộc): IOauthData
Đối tượng chứa thông tin OAuth cho việc đăng ký
ví dụ:

{
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

body.client_id(bắt buộc): string
ID khách hàng cho ứng dụng OAuth.
ví dụ: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"

body.client_secret(bắt buộc): string
Mật khẩu khách hàng cho ứng dụng OAuth.
ví dụ: "43434343434"

body.code(bắt buộc): string
Mã ủy quyền nhận được từ nhà cung cấp OAuth.
ví dụ: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"

body.grant_type(bắt buộc): string
Loại cấp phép cho yêu cầu OAuth.
ví dụ: "authorization_code"

body.redirect_uri(bắt buộc): string
URI chuyển hướng cho ứng dụng OAuth.
ví dụ: "http://localhost:3000"

langCode: string
Mã ngôn ngữ. Mặc định: "en_US"
ví dụ: "en_US"

Thử nghiệm trực tiếp

Chạy phương thức này một cách tương tác trong JS SDK sandbox — kết nối URL Dự án và Mã thông báo Ứng dụng của bạn khi lần đầu truy cập, sau đó mở:

  • OAuth — đăng ký và xác thực người dùng qua nhà cung cấp OAuth.

Ví dụ

Ví dụ tối thiểu


const body = {
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

const response = await AuthProvider.oauth('email', body)