Interface
zope.app.security.interfaces.IAuthentication

Provide support for establishing principals for requests.

This is implemented by performing protocol-specific actions, such as issuing challenges or providing login interfaces.

`IAuthentication` objects are used to implement authentication utilities. Because they implement utilities, they are expected to collaborate with utilities in other contexts. Client code doesn't search a context and call multiple utilities. Instead, client code will call the most specific utility in a place and rely on the utility to delegate to other utilities as necessary.

The interface doesn't include methods for data management. Utilities may use external data and not allow management in Zope. Simularly, the data to be managed may vary with different implementations of a utility.

Base interfaces

Attributes/Fields

There are no attributes or fields specified.

Methods

Adapters

Adapters for objects providing this interface:

Specific Adapters

Extended Adapters

There are no extended adapters registered for this interface.

Generic Adapters

Views

Browser

Specific views

Extended views

Generic views

XML-RPC

HTTP

FTP

Other

Other Information

Factories

A list of factories that create objects implementing this interface.

Utilities

A list of utilities that are registered to provide this interface.

Classes

A list of classes that implement this interface. This might duplicate the entries in Utilities.