Click or drag to resize

This section describes the various authentication methods which are supported by the SDK.

The services provided by the SDK require authentication with a cloud services provider.

Authentication API

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.

See Also