Valuetype SecurityLevel3::QuotingPrincipal

Valuetype SecurityLevel3::QuotingPrincipal

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.

Value Member Index

quotes_for
In a Quoting Principal of (A|B) the quotes_for field represents the principal B.
speaking
In a Quoting Principal of (A|B) the speaking field represents the principal A.

Factory Index

create

Value Members

quotes_for
public Principal quotes_for;

In a Quoting Principal of (A|B) the quotes_for field represents the principal B.

speaking
public Principal speaking;

In a Quoting Principal of (A|B) the speaking field represents the principal A.

Factories

create
factory create(in Principal speaking,
               in Principal quotes_for);


Generated by the ORBacus IDL-to-HTML translator