Chuyển đến nội dung chính

oauth

Đăng ký và xác thực 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 chấp nhận body như một tham số.

AuthProvider.oauth(

marker*, body*, langCode

);

Sơ đồ tham số

Sơ đồ

marker(bắt buộc): string
Định danh văn bản của nhà cung cấp xác thực
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
Bí mật khách hàng cho ứng dụng OAuth.
ví dụ: "43434343434"

body.code(bắt buộc): string
Mã xác thực 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"

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)


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ã Token Ứng dụng của bạn khi truy cập lần đầu, sau đó mở:

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