Chuyển đến nội dung chính
POST
Gọi endpoint này sau khi đăng nhập bằng mật khẩu hoặc tiếp tục phiên trả status: "mfa_required". Gửi cookie vos_mfa_challenge nhận được từ yêu cầu trước. Dùng cookie jar cho client dòng lệnh hoặc server. Client trình duyệt phải gửi yêu cầu cùng origin với máy chủ xác thực. Cookie là HttpOnly; coi giá trị cookie là thông tin xác thực và không tự sửa nội dung. Endpoint không yêu cầu Bearer JWT. Phản hồi yêu cầu xác thực không cung cấp token phiên hoặc mã định danh yêu cầu để gửi trong body. Chỉ gửi method và code. Các trường body bổ sung bị từ chối. Quy trình đăng nhập có ví dụ cURL đầy đủ với cách giữ cookie.

Xác minh thành công

HTTP 200 trả status: "authenticated", sessionToken, jwt, session, identity và tokenizedSession. Cả hai đối tượng phiên có authenticator_assurance_level: "aal2". Phản hồi xoá cookie xác thực đang chờ. Gửi jwt qua Authorization: Bearer <jwt> khi gọi REST API cần xác thực. Với khôi phục mật khẩu, giữ tất cả cookie đã cập nhật và tiếp tục yêu cầu đặt lại mật khẩu sau khi xác minh thành công.

Xử lý lỗi

Ủy quyền

vos_mfa_challenge
string
cookie
bắt buộc

Cookie xác thực hai lớp đang chờ, được trả về khi đăng nhập hoặc tiếp tục phiên. Dùng cookie jar; không tự tạo hoặc sửa giá trị cookie.

Nội dung

application/json

Phương thức và mã xác thực yếu tố thứ hai.

Một bằng chứng xác thực yếu tố thứ hai. Chọn phương thức có trong phản hồi yêu cầu xác thực.

method
enum<string>
bắt buộc

Chọn xác minh bằng mã trong ứng dụng xác thực. Phải có trong methods của yêu cầu xác thực.

Tùy chọn có sẵn:
totp
code
string
bắt buộc

Chuỗi gồm đúng 6 chữ số, giữ nguyên số 0 ở đầu.

Required string length: 6
Pattern: ^[0-9]{6}$
Ví dụ:

"012345"

Phản hồi

Xác thực hai lớp hoàn tất; JWT đã được cấp.

Xác thực hoàn tất. JWT chỉ được cấp sau khi đáp ứng tất cả yếu tố xác thực bắt buộc.

status
enum<string>
bắt buộc

Cho biết xác thực đã hoàn tất và JWT có thể được sử dụng.

Tùy chọn có sẵn:
authenticated
sessionToken
string
bắt buộc

Token phiên tài khoản. Giữ bí mật token này. Dùng để tiếp tục phiên; dùng jwt để xác thực REST API.

jwt
string
bắt buộc

Bearer JWT cho yêu cầu REST API cần xác thực. Gửi bằng Authorization: Bearer .

session
object
bắt buộc

Phiên đã xác thực và đang hoạt động.

identity
object | null
bắt buộc

Danh tính tài khoản, hoặc null nếu không có.

tokenizedSession
object
bắt buộc

Phiên đã xác thực chứa JWT trong trường tokenized.