Es gibt zwei unterschiedliche Typen bzw. Bereiche von Benutzern in der IBM Cúram Social Program Management-Anwendung: interne und externe Benutzer. Für die Bestimmung eines Typs von Benutzer wird eine der folgenden Methoden angewendet:
Wenn der Benutzer im Cúram-Sicherheitscache existiert, wird angenommen, dass es sich um einen internen Benutzer handelt. Wenn der Benutzer nicht im Sicherheitscache existiert, wird angenommen, dass es sich um einen externen Benutzer handelt. In diesem Fall (Standardverhalten) müssen sowohl die internen als auch die externen Benutzernamen eindeutig sein.
Diese Möglichkeit besteht, wenn die angepasste Schnittstelle UserScope implementiert ist. Diese angepasste Schnittstelle hat Vorrang vor der Ermittlung des Benutzertyps mittels Überprüfung des Benutzers im Cúram-Sicherheitscache. Weitere Details finden Sie in Mithilfe der Schnittstelle "UserScope" feststellen, ob ein Benutzer ein interner oder externer Benutzer ist.
Wenn es sich um einen externen Benutzer handelt, wird zur Bestimmung der Benutzerrolle die Implementierung der Methode curam.util.security.ExternalAccessSecurity.getSecurityRole() anstelle der internen Sicherheitsrollen verwendet. In Berechtigen eines externen Benutzers finden Sie weitere Details zu dieser Methode.
Zur Unterstützung alternativer Methoden, um festzustellen, ob es sich bei dem Benutzer um einen internen oder externen Benutzer handelt, kann die angepasste Schnittstelle UserScope verwendet werden. Weitere Details finden Sie in Mithilfe der Schnittstelle "UserScope" feststellen, ob ein Benutzer ein interner oder externer Benutzer ist.