local interface ArgumentFactoryThis interface is a factory for arguments that will be in use for ORBAsec credentials acquisition mechanisms. It is retrievable off the ORB at "SL3:ArgumentFactory"
SL3AQArgs::Argument createATLASCache(in ATLASCache::AuthTokenCache cache);This operation creates a Tagged Argument containing an ATLASCache implementation to use for caching ATLAS tokens.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createATLASObject(in ATLAS::ATLASCacheId cache_id,
in ATLAS::AuthTokenDispenser token_dispenser,
in boolean supports_endorsement_by_client,
in boolean requires_endorsement_by_client,
in SL3Authorization::TokenProcessor token_processor);
This operation creates a Tagged Argument containing
the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderCSIArgBuilder createCSIArgBuilder(in SecurityLevel3::CredentialsUsage usage);Creates a new CSI Argument Builder object with the specified Credentials usage.
SL3AQArgs::Argument createEncodedQuotedPrincipal(in SecurityLevel3::IdentityStatement prin_name);This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createKerberosCAGenerator();This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createKerberosCAProcessor();This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createLocalTrustInServerDecider(in Trust::LocalTrustInServerDecider trust_decider);This operation creates a Arg_TrustInServerDecider tagged argument.
SL3AQArgs::Argument createNamedQuotedPrincipal(in SecurityLevel3::PrincipalName prin_name);This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createSetNoLocalCache();This operation creates a Tagged Argument containing an flag that will disable the creation of the default ATLASCache.
CSIArgBuilderSL3AQArgs::Argument createTransportCredentialsAQArgs(in TransportSecurity::MechanismId mechanism_id,
in TransportSecurity::AcquisitionMethod acquisition_method,
in any acquisition_arguments);
This operation creates a Tagged Argument containing
the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createUseTransportCredentials(in TransportSecurity::OwnCredentials credentials);This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createUserPasswordCAGenerator(in UserPassword::PasswordGenerator generator);This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilderSL3AQArgs::Argument createUserPasswordCAProcessor(in UserPassword::PasswordProcessor processor);This operation creates a Tagged Argument containing the following information for acquiring CSI credentials.
For a description of the arguments, please see the corresponding operation in the CSIArgBuilder.
CSIArgBuilder