新聞中心
單點(diǎn)登錄(Single SignOn,簡(jiǎn)稱SSO)是一種用戶身份驗(yàn)證過程,允許用戶使用一組用戶名和密碼就可以登錄到連接的所有系統(tǒng),一旦用戶登錄了其中一個(gè)系統(tǒng),就可以在無需再次輸入用戶名和密碼的情況下訪問其他所有系統(tǒng)。

以下是SSO的工作原理:
1、用戶首次訪問系統(tǒng)A,系統(tǒng)A發(fā)現(xiàn)用戶未登錄,于是將用戶重定向到SSO認(rèn)證服務(wù)器。
2、SSO認(rèn)證服務(wù)器要求用戶輸入用戶名和密碼。
3、用戶輸入用戶名和密碼后,SSO認(rèn)證服務(wù)器驗(yàn)證這些憑據(jù)。
4、如果驗(yàn)證成功,SSO認(rèn)證服務(wù)器會(huì)創(chuàng)建一個(gè)包含用戶身份信息的認(rèn)證票據(jù)(通常是一個(gè)cookie)。
5、SSO認(rèn)證服務(wù)器然后將用戶重定向回系統(tǒng)A,同時(shí)發(fā)送包含認(rèn)證票據(jù)的響應(yīng)。
6、系統(tǒng)A從響應(yīng)中提取出認(rèn)證票據(jù),并向SSO認(rèn)證服務(wù)器發(fā)送請(qǐng)求以驗(yàn)證該票據(jù)。
7、SSO認(rèn)證服務(wù)器驗(yàn)證票據(jù),并向系統(tǒng)A返回用戶的身份信息。
8、系統(tǒng)A現(xiàn)在知道用戶已通過身份驗(yàn)證,于是允許用戶訪問。
9、用戶現(xiàn)在嘗試訪問系統(tǒng)B,系統(tǒng)B發(fā)現(xiàn)用戶未登錄,于是將用戶重定向到SSO認(rèn)證服務(wù)器。
10、SSO認(rèn)證服務(wù)器發(fā)現(xiàn)用戶已經(jīng)在系統(tǒng)A通過身份驗(yàn)證(因?yàn)橛脩舻臑g覽器發(fā)送了包含認(rèn)證票據(jù)的請(qǐng)求),于是將用戶重定向回系統(tǒng)B,同時(shí)發(fā)送包含認(rèn)證票據(jù)的響應(yīng)。
11、系統(tǒng)B從響應(yīng)中提取出認(rèn)證票據(jù),并向SSO認(rèn)證服務(wù)器發(fā)送請(qǐng)求以驗(yàn)證該票據(jù)。
12、SSO認(rèn)證服務(wù)器驗(yàn)證票據(jù),并向系統(tǒng)B返回用戶的身份信息。
13、系統(tǒng)B現(xiàn)在知道用戶已通過身份驗(yàn)證,于是允許用戶訪問。
以下是這個(gè)過程的單元表格:
| 步驟 | 描述 |
| 1 | 用戶首次訪問系統(tǒng)A,系統(tǒng)A發(fā)現(xiàn)用戶未登錄,于是將用戶重定向到SSO認(rèn)證服務(wù)器。 |
| 2 | SSO認(rèn)證服務(wù)器要求用戶輸入用戶名和密碼。 |
| 3 | 用戶輸入用戶名和密碼后,SSO認(rèn)證服務(wù)器驗(yàn)證這些憑據(jù)。 |
| 4 | 如果驗(yàn)證成功,SSO認(rèn)證服務(wù)器會(huì)創(chuàng)建一個(gè)包含用戶身份信息的認(rèn)證票據(jù)(通常是一個(gè)cookie)。 |
| 5 | SSO認(rèn)證服務(wù)器然后將用戶重定向回系統(tǒng)A,同時(shí)發(fā)送包含認(rèn)證票據(jù)的響應(yīng)。 |
| 6 | 系統(tǒng)A從響應(yīng)中提取出認(rèn)證票據(jù),并向SSO認(rèn)證服務(wù)器發(fā)送請(qǐng)求以驗(yàn)證該票據(jù)。 |
| 7 | SSO認(rèn)證服務(wù)器驗(yàn)證票據(jù),并向系統(tǒng)A返回用戶的身份信息。 |
| 8 | 系統(tǒng)A現(xiàn)在知道用戶已通過身份驗(yàn)證,于是允許用戶訪問。 |
| 9 | 用戶現(xiàn)在嘗試訪問系統(tǒng)B,系統(tǒng)B發(fā)現(xiàn)用戶未登錄,于是將用戶重定向到SSO認(rèn)證服務(wù)器。 |
| 10 | SSO認(rèn)證服務(wù)器發(fā)現(xiàn)用戶已經(jīng)在系統(tǒng)A通過身份驗(yàn)證(因?yàn)橛脩舻臑g覽器發(fā)送了包含認(rèn)證票據(jù)的請(qǐng)求),于是將用戶重定向回系統(tǒng)B,同時(shí)發(fā)送包含認(rèn)證票據(jù)的響應(yīng)。 |
| 11 | 系統(tǒng)B從響應(yīng)中提取出認(rèn)證票據(jù),并向SSO認(rèn)證服務(wù)器發(fā)送請(qǐng)求以驗(yàn)證該票據(jù)。 |
| 12 | SSO認(rèn)證服務(wù)器驗(yàn)證票據(jù),并向系統(tǒng)B返回用戶的身份信息。 |
| 13 | 系統(tǒng)B現(xiàn)在知道用戶已通過身份驗(yàn)證,于是允許用戶訪問。 |
這就是單點(diǎn)登錄的基本原理。
新聞標(biāo)題:?jiǎn)吸c(diǎn)登錄原理
URL鏈接:http://www.dlmjj.cn/article/dpscsij.html


咨詢
建站咨詢
