什麼是單點登入

來源:互聯網
上載者:User

單點登入(Single Sign On),簡稱為 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。

  公司專屬應用程式整合(EAI, Enterprise Application Integration)。公司專屬應用程式整合可以在不同層面上進行:例如在資料存放區層面上的“資料大集中”,在傳輸層面上的“通用資料交換平台”,在應用程式層面上的“商務程序整合”,和使用者介面上的“通用企業門戶”等等。事實上,還有一個層面上的整合變得越來越重要,那就是“身份認證”的整合,也就是“單點登入”。

技術實現機制

  當使用者第一次訪問應用系統1的時候,因為還沒有登入,會被引導到認證系統中進行登入;根據使用者提供的登入資訊,認證系統進行身份效驗,如果通過效驗,應該返回給使用者一個認證的憑據--ticket;使用者再訪問別的應用的時候,就會將這個ticket帶上,作為自己認證的憑據,應用系統接受到請求之後會把ticket送到認證系統進行效驗,檢查ticket的合法性。如果通過效驗,使用者就可以在不用再次登入的情況下訪問應用系統2和應用系統3了。

SSO的實現

  所有應用系統共用一個身份認證系統;

  所有應用系統能夠識別和提取ticket資訊;

  應用系統能夠識別已經登入過的使用者,能自動判斷目前使用者是否登入過,從而完成單點登入的功能。

  其中,統一的身份認證系統最重要,認證系統的主要功能是將使用者的登入資訊和使用者資訊庫相比較,對使用者進行登入認證;認證成功後,認證系統應該產生統一的認證標誌(ticket),返還給使用者。另外,認證系統還應該對ticket進行效驗,判斷其有效性。整個系統可以存在兩個以上的證明伺服器,這些伺服器甚至可以是不同的產品。證明伺服器之間要通過標準的通訊協議,互相交換認證資訊,就能完成更進階別的單點登入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.