Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sử dụng SAML hoặc OpenID Connect trong Single Sign-On (SSO)

    Sử dụng SAML hoặc OpenID Connect trong Single Sign-On (SSO)

    Trong môi trường hệ thống và cloud hiện đại, việc đăng nhập nhiều lần vào từng ứng dụng riêng lẻ không chỉ gây phiền toái cho người dùng mà còn làm tăng rủi ro bảo mật. Giải pháp Single Sign-On (SSO) ra đời để giải quyết vấn đề này: chỉ với một lần đăng nhập duy nhất, người dùng có thể truy cập nhiều ứng dụng khác nhau. Giới thiệu về SSO


    SSO là một dịch vụ xác thực cho phép người dùng dùng một bộ thông tin đăng nhập (username/password) để truy cập vào nhiều ứng dụng trong cùng một domain hoặc hệ thống.
    • Khi đăng nhập thành công, một session được tạo ra.
    • Session này cho phép người dùng sử dụng nhiều ứng dụng khác nhau mà không cần nhập lại mật khẩu.
    • Nhờ đó, trải nghiệm người dùng được cải thiện rõ rệt và bảo mật cũng tăng lên, do không còn tình trạng quản lý nhiều mật khẩu.
    Các giao thức phổ biến: SAML và OpenID Connect


    Trong số nhiều giao thức hỗ trợ SSO, có hai cái tên quan trọng và được sử dụng rộng rãi nhất:
    1. SAML (Security Assertion Markup Language)
      • Dựa trên XML.
      • Thường được triển khai trong môi trường doanh nghiệp, nơi ứng dụng web cần xác thực người dùng thông qua Identity Provider (IdP)Service Provider (SP).
      • Điểm mạnh: hỗ trợ tốt cho các ứng dụng truyền thống (web-based, enterprise).
    2. OpenID Connect (OIDC)
      • Dựa trên OAuth 2.0 và dùng JSON.
      • Được thiết kế cho môi trường web hiện đại, API và mobile app.
      • Điểm mạnh: nhẹ, dễ tích hợp, phù hợp với các ứng dụng cloud-native và microservices.
    So sánh nhanh
    • SAML mạnh về xác thực trong doanh nghiệp truyền thống (ví dụ: các portal nội bộ, ứng dụng HR/ERP).
    • OIDC phù hợp với cloud, mobile app, API và hệ thống hiện đại cần kết nối mở.
    Kết luận


    Việc lựa chọn SAML hay OIDC phụ thuộc vào kiến trúc hệ thống và ứng dụng mà doanh nghiệp đang triển khai. Tuy nhiên, cả hai đều mang lại lợi ích chung: giảm gánh nặng đăng nhập, tăng cường bảo mật và mang lại trải nghiệm liền mạch cho người dùng.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X