Class Summary |
Authenticator |
The Authenticator class provides a base for applications that wish to
authenticate protocol flows. |
AuthenticatorDiscoveryPresentation |
The AuthenticatorDiscoveryPresentation is a DiscoveryProtocolPresentation
specialized for use with authenticators. |
AuthenticatorDLPresentation |
A simple DLProtocolPresentation that adds extended protocols to the
NeighborManager. |
AuthenticatorParameters |
An AuthenticatorParameters object is used to hold any parameters to the
authenticator domain. |
AuthenticatorUnknownProtocolPresentation |
An AuthenticatorUnknownProtocolPresentation is a base class for
authenticating unknown protocol flows. |
Everything |
A null authenticator that lets everything in. |
FlowBuilder |
The FlowBuilder application is used to construct protocol flow descriptions. |
FlowDumper |
The FlowDumper application is used to dump a compiled flow description to
the log. |
MaterialBuilder |
The MaterialBuilder application is used to build a file containing
data that can be used in a discovery advertisement. |
SourceBased |
A source based authenticator that will only allow flows that are from a
known source. |
Applications used to the process of authenticating and authorizing
downloaded protocols. The FlowBuilder and FlowDumper applications are used
to produce and display "flow tuples." A "flow tuple" carries all the
authentication and authorization information that a node needs to determine
whether or not to start a protocol and what access rights it should have.
The actual processing of this information is done by an "Auth App",
typically, a subclass of Authenticator. The rest of the
Authenticator classes then provide a substantial base for Auth Apps. For
example, they automatically manage the discovery and liveness testing for
neighbors and simple processing of flow tuples. Finally, the
Everything and Source Based classes implement basic Auth
Applications that let everything in or verify a signed flow description,
respectively.