首页 >> 数码 >> 大厂面试官:CAS单点登录基本概念你熟悉吗?

大厂面试官:CAS单点登录基本概念你熟悉吗?

2024-12-31 数码

,则构建专利权转给者。在在此之后的跳跃转全过程中所,专利权转给者时会作为值发送给各个系统会,系统会领到专利权转给者,即拿到了专利权,可以借此构建发散时应用于程序,发散时应用于程序的列入作法与单系统会的列入作法相同。这个全过程,就是种系统列入的法则,我们用下上图来详细暗示。

根据上上图,我们可以辨别单单种系统列入的乞求继续执行处理过程(中长期):

比如应用于程序单单访系统会1的受保护自然资源,结果系统会1发现应用于程序未列入,时会先为跳跃转到SSO认证中所心,并将自己的定址作为值,比如系统会1.com/xxx ;SSO认证中所心发现应用于程序未列入,则将应用于程序引导到列入该网站,并将系统会1的定址作为值带上只不过;应用于程序输入应用于程序名和,向SSO认证中所心递交列入申领,并将系统会1的定址作为值带上只不过;SSO认证中所心样本包应用于程序样本,样本包事与愿违后,时会构建一个应用于程序与SSO认证中所心间的时应用于程序,称之为当从前时应用于程序,同时构建一个专利权转给者;SSO认证中所心带上着转给者跳跃转回最初的乞求定址(系统会1);系统会1领到专利权转给者后,接着去SSO认证中所心样本包转给者是否适当,并将系统会1的定址作为值带上只不过;SSO认证中所心先为样本包转给者是否适当,情况下则从前往适当样本,并把系统会1的样本申领排SSO专利权中所心;系统会1应用于于该专利权转给者构建单单与应用于程序的时应用于程序,称之为发散时应用于程序,然后给应用于程序从前往受保护的自然资源;如果应用于程序继续单单访系统会2的受保护自然资源,也时会与SSO专利权中所心同步排行交互专利权;比如系统会2发现应用于程序未列入,则跳跃转到SSO认证中所心,并将自己的定址作为值带上上只不过;如果SSO认证中所心发现应用于程序已列入,则跳跃转回系统会2的定址,并带上只不过专利权转给者;系统会2领到专利权转给者,接着时会去SSO认证中所心样本包专利权转给者是否适当;SSO认证中所心也时会样本包专利权转给者,并从前往适当样本,把系统会2的样本也申领同步排行SSO专利权中所心;系统会2应用于于该专利权转给者构建一个与应用于程序的发散时应用于程序,并从前往受保护的自然资源。

通过以上的SSO种系统列入继续执行处理过程,我们可以知道,应用于程序列入事与愿违后来,时会与SSO认证中所心及各个系统会间构建时应用于程序。应用于程序与SSO认证中所心构建的时应用于程序称之为当从前时应用于程序,应用于程序与各个系统会构建的时应用于程序称之为发散时应用于程序,发散时应用于程序构建后来,应用于程序单单访系统会受保护自然资源将不先为通过SSO认证中所心。当从前时应用于程序与发散时应用于程序有如下约束关系:

发散时应用于程序假定,当从前时应用于程序一定假定;当从前时应用于程序假定,发散时应用于程序不一定假定;当从前时应用于程序烧掉,发散时应用于程序必需烧掉。

种系统列入无关到SSO认证中所心与众多系统会,各系统会与SSO认证中所心间不必通讯以交换转给者、样本包转给者及发起人持有人乞求,因而各系统会必需复刻SSO应用于程序,SSO认证中所心则是SSO免费故又称,整个种系统列入全过程实质是SSO应用于程序与免费故又称通讯的全过程。

8. 分开持有人继续执行处理过程(中长期)

在多应用于系统会中所,我们既然意味着了种系统列入,自然也要种系统持有人,即在一个系统会中所持有人后,所有系统会的时应用于程序都将被烧掉。我们用下上图来暗示。

SSO认证中所心时会一直传唤当从前时应用于程序的精神状可逆,一旦发现当从前时应用于程序被烧掉,传唤器将通知所有申领系统会继续执行持有人转换。比如说对上上图同步排行简述暗示:

比如应用于程序向系统会1发起人持有人乞求;系统会1根据应用于程序与系统会1构建的发散时应用于程序id领到专利权转给者,接着系统会1向SSO认证中所心发起人持有人乞求;SSO认证中所心时会先为样本包专利权转给者是否适当,然后烧掉当从前时应用于程序,同时取单单所有用此专利权转给者申领的系统会定址;SSO认证中所心向所有申领系统会发起人持有人时应用于程序的乞求;各申领系统会转给到SSO认证中所心的持有人乞求,烧掉发散时应用于程序;最后SSO认证中所心时会引导应用于程序到列入该网站。二. CAS种系统列入系统会1. CAS术语

从前文我们给大家引介过,如果在一个企业旗下的所有系统会都应用于于同一的顶级都从名,其实意味着种系统列入也挺简单,我们只不必将Cookie的domain都从设置为顶级都从名,在免费器故又称同步排行时应用于程序包涵才会。但是现实中所并没有人这么理想的精神状可逆,一般意味着种系统列入的价格是比较高的,在此之后我给大家引介一个意味着种系统列入的Apache单项CAS,可以大大增加意味着种系统列入的难度和开发价格。

CAS(Central Authentication Service),即中所心认证免费系统会。在CAS系统会中所,分为CAS Server与CAS Client两一小,CAS Server是种系统列入系统会中所负责验证的免费故又称,CAS Client是CAS Server列入可逆的应用于程序。

2. CAS的内部术语(中长期)

在CAS系统会中所有三个重要的术语:

Ticket Grantfng Ticke(TGT):这是应用于程序列入后生成的票根,包含应用于程序的认证身份、适当期等样本,存储于CAS Server中所,区别于我们罕见的免费器时应用于程序;Ticket Granted Cookie(TGC):这是存储在Cookie中所的一段样本,区别于时应用于程序ID,应用于程序与CAS Server同步排行交互时,尽力应用于程序寻找对应的TGT;Service Ticket(ST):这是CAS Server应用于于TGT核发的一张除此以外票据,CAS Client 应用于于ST与CAS Server同步排行交互,以拿到应用于程序的验证精神状可逆。3. CAS种系统列入继续执行步骤(中长期)

CAS种系统列入的完整步骤如下:

应用于程序先为通过JaScript单单访CAS Client程序的某个该网站,例如;当CAS Client判断应用于程序不必同步排行身份认证时,时会带上上service作为乞求值,并从前往302精神状可逆编码,指示JaScript转发到CAS Server故又称,例如 ,service是应用于程序的原单单访该网站;然后JaScript利用 service 转发到CAS Server;CAS Server 拿到并样本包应用于程序cookie中所带上上的TGC,如果事与愿违,则身份认证已完成;否则将应用于程序转发到CAS Server 包括的列入页,例如 ,由应用于程序输入应用于程序名和,已完成身份认证;如果应用于程序已经列入过系统会,那么CAS Server可以直接拿到应用于程序的TGC,并根据TGC寻找TGT。如果是首次列入,则CAS Server 时会首先为生成TGT。每次验证时,CAS Server 时会根据 TGT核发一个ST,并把ST拼接在service值中所,同时将都可的TGC设置到应用于程序的cookie中所(都从为CAS Server),并从前往302 精神状可逆编码,指示JaScript转发到 service,例如 ;JaScript存储TGC,并带上上ST转发到service;CAS Client拿到ST(即乞求值中所的ticket)后,时会向CAS Server乞求验证该ST的适当性;若CAS Server验证该ST是适当的,就告知CAS Client该应用于程序适当,并从前往该应用于程序的样本。

CAS Client在拿到应用于程序样本时,可以应用于于session的形式经营管理应用于程序时应用于程序。后续的交互乞求不先为不必转发到CAS Server,CAS Client直接从前往应用于程序乞求的自然资源才会,整个处理过程如下上图问注意:

问各位把上面的种系统列入继续执行处理过程和CAS的内部术语牢固掌握,这些知识点有助于我们亦同知识点的理解和掌握。敬问期待下文,如何搭建CAS免费故又称!

脉血康能治房颤吗
吃脉血康有利于治疗高血压吗
多普泰脉血康胶囊怎么样
999消痔软膏效果怎么样
着凉肠胃不舒服怎么缓解
止咳糖浆哪个止咳效果好吗
消痔软膏的功效与作用
腰椎间盘突出啥药能止痛
TAG:单点概念
友情链接