Ich lese über Spring Security ACL lib und bin ein wenig verwirrt über einige Konzepte. In Bezug auf SIDs, heißt es auf meine Verwirrung:ACL Principal vs GrantedAuthority Concepts
ACL_SID wir in das System jede Haupt- oder Behörde eindeutig identifizieren kann („SID“ steht für „Sicherheitsidentität“). Die einzigen Spalten sind die ID, eine textuelle Repräsentation der SID, und ein Flag zu zeigt an, ob sich die textuelle Repräsentation auf einen eindeutigen Namen oder eine GrantedAuthority bezieht.
So ist Prinzip gleich wie Rolle? Ist GrantedAuthority ein gleiches Konzept oder eine bestimmte Rolle? Bedeutet ein boolesches Feld principal
= true, dass der Bezeichner einen semantischen Wert hat oder einfach eine Rolle innerhalb des Systems? Wenn ja, warum möchten Sie SIDs speichern, die nicht im System erfasst sind?