Bees v0.5.0 API

Package apps.authenticator

Applications used to the process of authenticating and authorizing downloaded protocols.

See:
          Description

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.
 

Package apps.authenticator Description

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.


Bees v0.5.0 API

This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/