User Defined SIDs

In the previous sections, we have described

FIDs;
An automatically generated SID of type function.
Field Level SID;
Security applied to specific fields on a method.

There is also the concept of a user defined SID. The authorization process is sufficiently flexible to accommodate any securable element of an IBM Cúram Social Program Managementapplication. The developer can effectively customize the authorization process by defining new types of SIDs. The new types represent a conceptual element requiring security. The following server interface method enables authorization to be invoked directly on these new user defined SID types.

curam.util.security.Authorisation.isSIDAuthorised()

Out-of-the-box, the LOCATION and PRODUCT SIDs are SIDs of this type. Using the above method there is effectively no limit to the SID types that can be defined. Authorizing New SID Types should be consulted for further details.