[翻譯-Shiro]-Apache Shiro JSP/GSP標籤庫

劉曉日發表於2011-10-10

譯者:劉曉日

  • <shiro:guest/>:當前使用者為遊客身份,沒有登入,或者沒有與之關聯的“Remember Me”身份標識時,並且系統沒有這些限制時展現的內容,使用<shiro:guest/>標籤。它與<shrio:user/>標籤邏輯上是相反的。
  • <shiro:user/>:它包圍起來的內容只對系統可識別的Subject,之前登入過或者在“Remember Me”服務中有記錄的使用者可見。值得注意的是它與<shiro:authenticated/>標籤不同,後者更嚴格。<shiro:user/>邏輯上與<shiro:gust/>標籤相反。
  • <shiro:principal/>:顯示使用者規則或使用者的主要規則。
  • <shiro:hasPermission/>:只有當前Subject(使用者)擁有某特定許可權時(也就是,使用者擁有某項特定能力),才顯示被它包圍的內容。
  • <shiro:lacksPermission/>:當前使用者不具有某特定許可權時,顯示被它包圍的內容。邏輯與<shiro:hasPermission/>相反。
  • <shiro:hasRole/>:當前使用者擁有某特定角色時,顯示被它包圍的內容。
  • <shiro:lacksRole/>:當前使用者不具有某特定角色時,顯示被它包圍的內容。邏輯與<shiro:hasRole/>相反。
  • <shiro:hasAnyRoles/>:當前使用者擁有特定“角色集合”中的任意一個角色時,顯示被它包圍的內容。這個特定的“角色集合”是由角色名稱組成的,使用逗號分隔角色名稱。
  • <shiro:authenticated/>:使用者在當前session中已得到認證時,顯示被它包圍的內容。它比<shiro:user>更嚴格,與<shiro:notAuthenticated/>標籤邏輯相反。
  • <shiro:notAuthenticated/>:使用者在當前session中認證失敗時,顯示被它包圍的內容。

原文連結:http://shiro.apache.org/jsp-tag-library.html

相關文章