valuetype QuotingPrincipal :
truncatable SecurityLevel3::Principal
A QuotingPrincipal represents a principal that speaks for another.
The principal is not proved that it is authorized to speak for another.
The system derives principals like this based on statements in the
Pricipal Calculus, such as "A says B says r", which results in the
quoting principal (A|B) says r, where "r" is a statement, such as
a CORBA request. The security service derives principals like
this from the CSI Identity Assertion mechanism.
Important: This valuetype extends the Principal value type. The
the_name filed of this object will contain the name of the
quotes_for principal, as that is the name most access control
systems would care about. Therefore, this value type can be
truncated by access control systems that do not want to
examine the principal in detail.
quotes_for field
represents the principal B.
speaking field
represents the principal A.
public Principal quotes_for;In a Quoting Principal of (A|B) the
quotes_for field
represents the principal B.
public Principal speaking;In a Quoting Principal of (A|B) the
speaking field
represents the principal A.
factory create(in Principal speaking,
in Principal quotes_for);