StreamLink for Silverlight
Caplin.StreamLink.Authentication.KeyMaster Namespace
StreamLink for SilverlightCaplin.StreamLink.Authentication.KeyMaster
The Caplin.StreamLink.Authentication.KeyMaster namespace contains interfaces and classes for encapsulating authentication using a KeyMaster server.

To use KeyMaster authentication the client application must register with StreamLink the StandardKeyMasterCredentialsProvider implementation of the ICredentialsProvider interface.

The KeyMaster servlet must reside on a server that does not require credentials to access. Requesting a token from a KeyMaster server that uses authentication is not currently supported by StreamLink.

Declaration Syntax
C#Visual BasicVisual C++
namespace Caplin.StreamLink.Authentication.KeyMaster
Namespace Caplin.StreamLink.Authentication.KeyMaster
namespace Caplin.StreamLink.Authentication.KeyMaster
Types
All TypesClasses
IconTypeDescription
AuthenticatingKeyMasterCredentialsProvider
An implementation of ICredentialsProvider that will get Liberator login tokens from a HTTP server that requires authentication and, optionally (if configured), can 'keep-alive' HTTP sessions associated with that HTTP authentication (so avoiding the need for the instance to login again under error-free conditions). Liberator login tokens that are obtained via instances of this class are returned in the standard KeyMaster format.

KeyMasterCredentialsProvider
Base implementation of ICredentialsProvider that encapsulates functionality common to all providers that request credentials from KeyMaster. This class cannot be instantiated directly and is extended by concrete classes such as StandardKeyMasterCredentialsProvider.

RemoteCredentialsException
Thrown if there was a problem getting a response from a remote server or decoding the response.

StandardKeyMasterCredentialsProvider
An implementation of ICredentialsProvider that will get Liberator login tokens from a HTTP server that does not require authentication and, optionally (if configured), can 'keep-alive' HTTP sessions associated with that HTTP authentication (so avoiding the need for the instance to login again under error-free conditions). Liberator login tokens that are obtained via instances of this class are returned in the standard KeyMaster format.

See Also