-
authentication: 負(fù)責(zé)認(rèn)證
authorization: 負(fù)責(zé)授權(quán)
Authentication: 認(rèn)證結(jié)果對(duì)象,認(rèn)證成功后返回該類(lèi)型的對(duì)象
SecurityContextHolder: 基于Thread-local實(shí)現(xiàn),用來(lái)保存登錄成功的用戶(hù)信息,這樣只要在同一個(gè)線(xiàn)程中,那就可以在service層,controller層都可以直接使用它來(lái)得到用戶(hù)信息,避免了各層之間傳參;
Thread-local:是 Java 中的一個(gè)類(lèi),它提供了線(xiàn)程局部變量。這種變量在每個(gè)訪(fǎng)問(wèn)它的線(xiàn)程中都有自己的獨(dú)立副本,各個(gè)線(xiàn)程之間互不干擾。簡(jiǎn)單來(lái)說(shuō),就是可以讓每個(gè)線(xiàn)程都擁有自己專(zhuān)屬的變量,即使這些變量的名字相同。
查看全部
舉報(bào)