Module SL3Authorization

Module SL3Authorization

This module contains structures and an interface for dealing with accepting CSIv2 Authorization Tokens and processing them into its principals, statements, and restricted resources for the ORBAsec SL3 SecurityLevel3 Framework.

An application writer will create an object of the TokenProcessor interface and place it is credentials using the CSIAQBuilder.addATLASObject operation.

Local Interface Index

TokenProcessor
The TokenProcessor interface of this module is one part needed to use ATLAS effectively.

Struct Index

AuthorizationInfo
This structure is returned from TokenProcessor.accept_token operation.

Exception Index

InvalidEvidence
The implementor of the TokenProcessor.accept_token operation will raise this exception to trigger a CSIv2 InvalidEvidence Error message back to the client.
InvalidMechanism
The implementor of the TokenProcessor.accept_token operation will raise this exception to trigger a CSIv2 InvalidMechanism Error message back to the client.

Structs

AuthorizationInfo
struct AuthorizationInfo
{
    SecurityLevel3::Principal the_principal;
    SecurityLevel3::StatementList the_statements;
    SecurityLevel3::ResourceNameList the_resources;
};

This structure is returned from TokenProcessor.accept_token operation. An implementer of the TokenProcessor interface must construct the proper principals, the statements, and the restricted resources from the information the implementor receives.


Exceptions

InvalidEvidence
exception InvalidEvidence
{
    unsigned long minor;
};

The implementor of the TokenProcessor.accept_token operation will raise this exception to trigger a CSIv2 InvalidEvidence Error message back to the client.

InvalidMechanism
exception InvalidMechanism
{
    unsigned long minor;
};

The implementor of the TokenProcessor.accept_token operation will raise this exception to trigger a CSIv2 InvalidMechanism Error message back to the client.


Generated by the ORBacus IDL-to-HTML translator