generateCodeChallenge
Mô tả
Tạo mã thử thách (code challenge) cho các luồng ủy quyền OAuth 2.0 dựa trên PKCE (Proof Key for Code Exchange). Mã này được sử dụng để trao đổi mã ủy quyền một cách an toàn trong các luồng OAuth 2.0.
Parameters
Param | Data type | Description |
---|---|---|
codeVerifier | string | Chuỗi mã xác minh (code verifier) đã được tạo trước đó bằng hàm generateCodeVerifier . Chuỗi này được sử dụng để tạo mã thử thách (code challenge). |
Return Value
Param | Data type | Description |
---|---|---|
codeChallenge | string | Đây là một chuỗi ngẫu nhiên theo chuẩn mật mã, sử dụng các ký tự A-Z, a-z, 0-9 và các ký tự dấu câu: -._~ . |
Mã lỗi
Code và Dữ liệu trả về mẫu
Yêu cầu gửi đi mẫu:
window.zlpSdk.User
.generateCodeChallenge()
.then((response) => console.log(response))
.catch((error) => console.error(error.errorCode));
Dữ liệu trả về mẫu:
{
"status": "success",
"data": {
"codeVerifier": "dkulv6iNthq8zWWpXKOsKqTlS0_VsLSfMnY2LCW4.Lz"
}
}