Identifying the source of a request

CORBA 1.1 specifies that a Basic Object Adapter should provide a facility for identifying the principal (or user) on whose behalf a request is being performed. The get_principal method, defined by BOA and impleented by SOMOA returns a Principal object, which identifies the caller of a particular method. From this information, an application can perform access control checking.

In CORBA 1.1, the interface to Principal is not defined, and is left up to the ORB implementation. In the current release of DSOM, a Principal object is defined to have two attributes: