Đầu tiên tôi sẽ phác thảo dự án của mình:
Đối với thực tập của tôi, tôi cần thêm chức năng cho một hệ thống hiện có. Khách hàng bên thứ 3 phải có thể truy cập dữ liệu từ AX Webservice sau khi được người dùng ủy quyền thông qua OAuth2. Tôi hiểu rằng tôi cần thực hiện một 'dịch vụ web proxy', theo đó khách hàng có thể thực hiện các cuộc gọi của mình và điều đó gọi các dịch vụ AX nhưng tôi không chắc lắm về phần OAuth2. Hầu hết các hướng dẫn và hướng dẫn là về việc sử dụng Nhận dạng ASP.NET cho đăng nhập Facebook hoặc Google. Tôi không cần điều đó, tôi cần sử dụng thông tin đăng nhập hiện có vì vậy tôi cần tạo dịch vụ OAuth2 của riêng mình.
Tôi thấy khó khăn để tìm hướng dẫn, hướng dẫn hoặc giải thích về điều này. Tôi hiểu OAuth2 và những gì cần phải làm, nhưng tôi chưa bao giờ làm điều đó trước đây và thấy khó để bắt đầu. Điều gần nhất với những gì tôi cần mà tôi tìm thấy là liên kết repo github này , nhưng giải pháp không được xây dựng.
Những gì tôi có trong tâm trí là tạo một trang web ASP.NET MVC nơi khách hàng (bên thứ 3) có thể tự đăng ký và có được ID khách hàng của họ. Với ASP.NET API, tôi muốn tạo API lấy các mã thông báo và tham số cần thiết, sau đó truy cập các dịch vụ Dyn AX.
Điều này đúng hay tôi hoàn toàn sai? Bất kỳ trợ giúp hoặc liên kết liên quan đến việc xây dựng máy chủ / dịch vụ oauth2 của riêng bạn sẽ tốt đẹp.