Làm cách nào để định cấu hình SMTP để sử dụng OAuth 2.0 (Microsoft & Gmail)? - LabCollector

Tìm kiếm cơ sở kiến ​​thức theo từ khóa

Bạn đang ở đây:
← Tất cả các chủ đề

SMTP OAuth2 là một tính năng cần thiết cho LabCollector người dùng muốn tuân thủ các yêu cầu tích hợp SMTP an toàn của Microsoft và Gmail. Tính năng này hiện có sẵn trong phiên bản mới nhất của LabCollector và cho phép người dùng kết nối tài khoản Office365 và Gmail của họ một cách an toàn và đáng tin cậy.

OAuth2 là một tiêu chuẩn mở để ủy quyền cho phép người dùng chia sẻ tài nguyên riêng tư của họ, chẳng hạn như email, với ứng dụng của bên thứ ba mà không cần chia sẻ thông tin xác thực của họ. Điều này đạt được bằng cách sử dụng mã ủy quyền do nhà cung cấp dịch vụ email của người dùng tạo ra và đổi lấy mã thông báo truy cập.

Sử dụng OAuth2 in LabCollector có một số lợi ích. Thứ nhất, nó cho phép người dùng đọc dữ liệu của người dùng từ một ứng dụng khác, chẳng hạn như Office365or Gmail , mà không cần phải chia sẻ thông tin xác thực của họ. Điều này đặc biệt hữu ích cho những người quản lý phòng thí nghiệm, những người cần truy cập dữ liệu quan trọng như thư từ qua email cho mục đích nghiên cứu.

Thứ hai, OAuth2 cung cấp quy trình ủy quyền cho web, ứng dụng máy tính để bàn và thiết bị di động. Điều này có nghĩa là người dùng có thể truy cập email của họ từ bất kỳ thiết bị hoặc nền tảng nào hỗ trợ LabCollector, miễn là họ có kết nối internet.

Ngoài ra, thẻ cào OAuth2 là một ứng dụng web phía máy chủ sử dụng mã ủy quyền và không tương tác với thông tin xác thực của người dùng. Điều này có nghĩa là thông tin đăng nhập của người dùng không bao giờ được lưu trữ trong LabCollector cơ sở dữ liệu, đảm bảo mức độ bảo mật và quyền riêng tư cao nhất cho người dùng.

Ví dụ: người quản lý phòng thí nghiệm muốn sử dụng LabCollector để quản lý thư từ email trong phòng thí nghiệm của họ có thể sử dụng SMTP OAuth2 để kết nối họ Office365 or Gmail tài khoản. Sau khi kết nối được thiết lập, người quản lý phòng thí nghiệm có thể truy cập tất cả thư từ email của họ từ bên trong LabCollector, mà không cần phải rời khỏi ứng dụng hoặc chia sẻ thông tin đăng nhập của họ.

Trong Cơ sở kiến ​​thức sau đây, chúng tôi sẽ đề cập đến tất cả các bước cần thiết mà bạn cần thực hiện để thiết lập OAuth2 của Microsoft và Gmail.

1. OAuth 2.0 Microsoft

2. OAuth 2.0 Google

1. OAuth 2.0 Microsoft

  • Trước hết, bạn sẽ cần phải tạo một tài khoản trong ứng dụng:
    • 1. tạo một tài khoản trên https://portal.azure.com/
    • 2. Đi đến Azure Active Directory nằm ở menu chính (như trong ảnh chụp màn hình bên dưới).

 

      • Hoặc bạn có thể truy cập nó bằng cách sử dụng thanh tìm kiếm (như hiển thị bên dưới).

    • 3. Sau đó, đi tới “Đăng ký ứng dụng"

    • 4. Bây giờ, đi đến Đăng kí mới, và điền các thông tin được yêu cầu.

    • 5. Nhấp vào trên mạngNút đăng ký".
    • 6. Sau đó, sao chép và dán thông tin sau:
      • ID ứng dụng (khách hàng) vào trường “OAUTH CLIENT ID” trên Labcollector.
      • ID thư mục (đối tượng thuê) vào trường “TenantID” trên Labcollector.

    • 7. Đi tới “Chứng chỉ & bí mật”, sau đó bấm vào “Bí mật khách hàng mới".

    • 8. Điền vào mô tả và xác định trường Hết hạn, sau đó nhấp vào Thêm.

    • 9. Sao chép và dán: Giá trị bí mật của khách hàng vào trường “OAUTH SECRET KEY” trên Labcollector.

  • LabCollectorcấu hình của
    1. EMAIL NGƯỜI DÙNG OAUTH trường có thể giống với tài khoản email Azure của bạn.
    2. ID KHÁCH HÀNG OAUTH trường : ID ứng dụng (máy khách) trong Azure Active Directory của bạn.
    3. KHÓA BÍ MẬT OAUTH trường: Azure Active Directory > Chứng chỉ & bí mật > Bí mật khách hàng > Giá trị.
    4. ID người thuê trường: giá trị của ID Thư mục (đối tượng thuê) trong Azure Active Directory của bạn.
    5. Provider: Microsoft.
    6. Từ trường: Có thể giống với tài khoản email Azure của bạn.
    7. Bấm vào "Nhận được mã thông báo".
    8. Bấm vào "Sau".
    9. Nhập mật khẩu của bạn và nhấp vào Kết nối.

    • 10. Nhấp vào OK và nhấn vào “CẬP NHẬT".

    • 11. Bây giờ, bạn có thể kiểm tra bằng nút “Gửi email kiểm tra".

  • Thông báo lỗi phổ biến
    • Xác thực không thành công, Xác thực SmtpClient bị vô hiệu hóa đối với Hộp thư.

    • Để giải quyết lỗi, tất cả những gì bạn phải làm là làm theo các bước dưới đây:
      • 1. Đi tới trung tâm quản trị Microsoft 365.
      • 2. Nhấp vào Người dùng > Người dùng đang hoạt động.
      • 3. Nhấp vào người dùng hiện tại của bạn.

      • 4. Nhấp vào trên mạngemailGiáo dụcQuản lý ứng dụng email".

      • 5. Hãy chắc chắn rằng “SMTP được xác thực” đang hoạt động, sau đó lưu các thay đổi của bạn.

      • KHAI THÁC. Cập nhật của bạn LÀM MỚI MÃ THÔNG BÁO on Labcollector, Và nhấp vào Cập nhật.

      • 7. Kiểm tra lại để xem sự cố đã được giải quyết chưa.

Liên kết hữu ích

    2. OAuth 2.0 Google

      • 2. Đi tới bảng điều khiển Google Cloud và chọn một dự án.

      • 3. Sau đó nhấp vào “Dự án mới".

      • 4. Điền thông tin được yêu cầu.

      • 5. Nhấp vào trên mạngNút tạo”, rồi đợi thông báo.

      • 6. Chọn dự án bạn vừa tạo.

      • 7. Đi tới API & Dịch vụ và kích hoạt API Gmail.

      • 8. Nhấp vào Kích hoạt API và dịch vụ.

      • 9. Tìm kiếm API Gmail.

      • 10. Kích hoạt API.

      • 11. Bây giờ, bạn cần tạo Thông tin xác thực, để thực hiện việc này, hãy nhấp vào TẠO THÔNG TIN XÁC NHẬN.

      • 12. Lựa chọn Thời gian sử dụng.

      • 13. Điền thông tin được yêu cầu từ phần “Màn hình đồng ý OAuth”, sau đó nhấn Lưu và tiếp tục.
      • 14. Trong phần Phạm vi, bạn không phải làm gì cả, chỉ cần nhấp vào Lưu và Tiếp tục.
      • 15. Bây giờ, chọn Loại ứng dụng “Ứng dụng Web” và nhập Tên.

      • 16. Nhập đường dẫn URL của bạn Labcollector và hoàn thành URL với /email/get_oauth_token.php
      • 17. Sau đó, thêm URL bạn vừa tạo vào URL chuyển hướng được ủy quyền và nhấp vào TẠO.

      • 18. Nhấp vào Xong.
      • 19. Chuyển đến Thông tin xác thực.

      • 20. Nhấp vào tên khách hàng bạn vừa tạo.

      • 21. Sao chép và dán:
        • ID khách hàng tới “ID KHÁCH HÀNG OAUTH" đồng ruộng Labcollector.
        • Giá trị bí mật của khách hàng đối với “KHÓA BÍ MẬT OAUTH" đồng ruộng Labcollector.

      • 22. Đi tới màn hình đồng ý OAuth và xuất bản ứng dụng của bạn hoặc thêm người dùng Thử nghiệm.

     

    • LabCollectorcấu hình của
      • 1. EMAIL NGƯỜI DÙNG OAUTH trường có thể giống với tài khoản email của bạn.
      • 2. ID KHÁCH HÀNG OAUTH trường : Google Cloud Console > API & Dịch vụ > Thông tin xác thực > ID khách hàng OAuth 2.0 > Nhấp vào tên khách hàng của bạn > ID khách hàng OAUTH 2.0 GOOGLE 10.
      • 3. KHÓA BÍ MẬT OAUTH trường: Google Cloud Console > API & Dịch vụ > Thông tin xác thực > ID khách hàng OAuth 2.0 > Nhấp vào tên khách hàng của bạn > Bí mật khách hàng.
      • 4. Provider: Google.
      • 5. SMTP: smtp.gmail.com
      • 6. Từ trường: có thể giống với tài khoản google email của bạn.
      • 7. Nhấp vào “Nhận được mã thông báo"Nút.
      • 8. Nhấp vào tài khoản của bạn.

      • 9. Nhập của bạn E-mailMật khẩu, sau đó nhấn vào Sau.

      • 10. Chấp nhận quyền gửi email, sau đó nhấp vào tiếp tục.

      • 11. Bấm OK, sau đó bấm nút “CẬP NHẬT"Nút.

      • 12. Bây giờ, bạn có thể kiểm tra bằng nút “Gửi email kiểm tra".

    Chủ đề liên quan: