aaf_rapid_connect library

Processing identity assertions issued by the AAF Rapid Connect service.

To use this library, create an instance of ServiceProvider using the information from the registration of the Service Provider.

When the AAF Rapid Connect POST callback receives an identity assertion, process it using the ServiceProvider.authenticate method. If the identity assertion is accepted, it will return a Map<String, String> of attributes names to values, which can be used to create a ClaimStandard or ClaimWithSharedToken. Otherwise, one of the subclasses of AafException will be thrown.

For more information about AAF Rapid Connect, please see the AAF Rapid Connect developer's guide at rapid.aaf.edu.au/developers.

Classes

Claim
Abstract base class for AAF Rapid Connect attributes.
ClaimStandard
Attributes for the standard profile of AAF Rapid Connect.
ClaimWithSharedToken
Attributes for the standard profile with the AAF Shared Token.
ServiceProvider
AAF Rapid Connect service provider.

Properties

loggers List<Logger>
All the loggers used in the aaf_rapid_connect library.
final

Exceptions / Errors

AafException
Base class for exceptions used by the AAF Rapid Connect library.
BadAafClaim
Exception thrown if the claim set is bad.
BadJwt
Exception thrown if the JWT is bad.