This section describes the various authentication methods which are supported by the openstack.net SDK.
The services provided by the openstack.net SDK require authentication with a cloud services provider.
The API for defining authentication providers within the SDK is built on the following. Individual providers may extend this API to customize the authentication process.
IIdentityProvider: This interface is defines the basic methods for authenticating a client against a service. The interface follows an API similar to the OpenStack Identity Service.
IIdentityService: This interface provides asynchronous support for the key client authentication operations defined in IIdentityProvider.
CloudIdentity: This class represents credentials which may be used to authenticate with a cloud services provider. The class may be extended to include additional information required by specific service providers; however, not all implementations of IIdentityProvider are required to support any such extensions.