Yêu cầu
Ứng dụng di động (yourapp) phải được lập trình để thực hiện các nhiệm vụ sau:-
1. Đăng ký URI scheme tùy chỉnh của riêng mình (ví dụ: yourapp://...) trong hệ điều hành của thiết bị di động trong quá trình cài đặt.
-
2. Bắt đầu ủy quyền OAuth 2.0 (hoặc xác thực OpenID Connect) với UAEPass trong WebView.
-
3. Giám sát URL của WebView để chặn URI scheme của Mobile ID (theo mặc định là mobileid://...).
-
4. Trong URI của Mobile ID, thay đổi URL callback để sử dụng URI scheme của ứng dụng của bạn thay vì https, và chuyển tiếp URL callback gốc thông qua một tham số.
-
5. Khởi chạy ứng dụng Mobile ID bằng cách mở URI đã được sửa đổi trong hệ thống.
-
6. Xử lý các URL đến sử dụng URI scheme tùy chỉnh (yourapp://...), lấy lại URL callback gốc từ tham số.
-
7. Mở URL callback gốc trong WebView để máy chủ ủy quyền có thể tiếp tục và hoàn tất quá trình ủy quyền OAuth.
- 8. Giám sát URL của WebView để chặn URI chuyển hướng của OAuth, điều này chỉ ra sự hoàn thành của giai đoạn ủy quyền.
Lưu ý: Xem tài liệu dành cho hệ điều hành của thiết bị di động để biết cách thực hiện các tác vụ này, đặc biệt là giao tiếp giữa các ứng dụng bằng cách sử dụng lược đồ URI tùy chỉnh.
Đảm bảo sử dụng lược đồ ứng dụng của riêng bạn thay vì uaepassdemoapp:// trong cả môi trường Dàn dựng và Sản xuất để tránh các vấn đề chuyển hướng ứng dụng từ ứng dụng của bạn sang các ứng dụng khác của nhà cung cấp dịch vụ.
Was this helpful?
Thank you!