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 Basic | Visual C++ |
namespace Caplin.StreamLink.Authentication.KeyMaster
Namespace Caplin.StreamLink.Authentication.KeyMaster
namespace Caplin.StreamLink.Authentication.KeyMaster
Types
All Types | Classes |
Icon | Type | Description |
---|---|---|
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.
|