Xác minh xác thực hai lớp
Hoàn tất đăng nhập bằng mã trong ứng dụng xác thực hoặc mã dự phòng chưa sử dụng để lấy JWT
status: "mfa_required".
Cookie và phương thức bắt buộc
Gửi cookievos_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.
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
HTTP200 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
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
Phương thức và mã xác thực yếu tố thứ hai.
- Option 1
- Option 2
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.
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.
Cho biết xác thực đã hoàn tất và JWT có thể được sử dụng.
authenticated 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.
Bearer JWT cho yêu cầu REST API cần xác thực. Gửi bằng Authorization: Bearer .
Phiên đã xác thực và đang hoạt động.
Danh tính tài khoản, hoặc null nếu không có.
Phiên đã xác thực chứa JWT trong trường tokenized.

