Click or drag to resize
HpIdentityProvider Class
This API is preliminary and subject to change.
Provides an implementation of IIdentityProvider for operating with HP's Cloud Identity product. This provider supports authentication using a username/password combination or an access key/secret key combinatiton, and supports scoped tokens when credentials are represented with CloudIdentityWithProject.
Inheritance Hierarchy
SystemObject
  net.openstack.Providers.RackspaceProviderBaseIIdentityProvider
    net.openstack.Providers.RackspaceCloudIdentityProvider
      net.openstack.Providers.HpHpIdentityProvider

Namespace: net.openstack.Providers.Hp
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public class HpIdentityProvider : CloudIdentityProvider

The HpIdentityProvider type exposes the following members.

Constructors
  NameDescription
Public methodHpIdentityProvider
Initializes a new instance of the HpIdentityProvider class with no default identity, the Default base URL, and the default REST service implementation and token cache.
Public methodHpIdentityProvider(Uri)
Initializes a new instance of the HpIdentityProvider class with no default identity, the specified base URL, and the default REST service implementation and token cache.
Public methodHpIdentityProvider(CloudIdentity)
Initializes a new instance of the HpIdentityProvider class with the specified default identity, the Default base URL, and the default REST service implementation and token cache.
Public methodHpIdentityProvider(IRestService, ICacheUserAccess)
Initializes a new instance of the HpIdentityProvider class with no default identity, the Default base URL, and the default REST service implementation, and token cache.
Public methodHpIdentityProvider(Uri, CloudIdentity)
Initializes a new instance of the HpIdentityProvider class with the specified default identity and base URL, and the default REST service implementation and token cache.
Public methodHpIdentityProvider(Uri, IRestService, ICacheUserAccess)
Initializes a new instance of the HpIdentityProvider class with no default identity, and the specified base URL, REST service implementation, and token cache.
Public methodHpIdentityProvider(CloudIdentity, IRestService, ICacheUserAccess)
Initializes a new instance of the HpIdentityProvider class using the Default base URL and provided values.
Public methodHpIdentityProvider(Uri, CloudIdentity, IRestService, ICacheUserAccess)
Initializes a new instance of the HpIdentityProvider class using the provided values.
Top
Methods
  NameDescription
Public methodAddRole
Create a new role.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleAddRoleToUser
Adds the specified global role to the user.
(Inherited from CloudIdentityProvider.)
Public methodAddServiceCatalogEndpoint
Adds an endpoint to the service catalog for a tenant.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleAddUser
Adds a user to the account.
(Inherited from CloudIdentityProvider.)
Public methodAuthenticate
Authenticates the user for the specified identity.
(Inherited from CloudIdentityProvider.)
Public methodAuthenticateAsync
Authenticates the user for the specified identity.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleDeleteRoleFromUser
Deletes the specified global role from the user.
(Inherited from CloudIdentityProvider.)
Public methodDeleteServiceCatalogEndpoint
Removes an endpoint from the service catalog for a tenant.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleDeleteUser
Deletes the specified user from the account.
(Inherited from CloudIdentityProvider.)
Public methodDeleteUserCredentials
Deletes API key credentials for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodGetRole
Gets details about the specified role.
(Inherited from CloudIdentityProvider.)
Public methodGetRolesByUser
Lists global roles for a specified user. Excludes tenant roles.
(Inherited from CloudIdentityProvider.)
Public methodGetServiceCatalogEndpoint
Gets an endpoint by ID from the service catalog for a tenant.
(Inherited from CloudIdentityProvider.)
Public methodGetToken
Gets the authentication token for the specified identity. If necessary, the identity is authenticated on the server to obtain a token.
(Inherited from CloudIdentityProvider.)
Public methodGetTokenAsync
Gets the authentication token for the specified identity. If necessary, the identity is authenticated on the server to obtain a token.
(Inherited from CloudIdentityProvider.)
Public methodGetUser
Gets the details for the user with the specified ID.
(Inherited from CloudIdentityProvider.)
Public methodGetUserAccess
Gets the user access details, authenticating with the server if necessary.
(Overrides CloudIdentityProviderGetUserAccess(CloudIdentity, Boolean).)
Public methodGetUserAccessAsync
Gets the user access details, authenticating with the server if necessary.
(Inherited from CloudIdentityProvider.)
Public methodGetUserByName
Gets the details for the user with the specified username.
(Inherited from CloudIdentityProvider.)
Public methodGetUserCredential
Gets the specified user credential.
(Inherited from CloudIdentityProvider.)
Public methodGetUsersByEmail
Gets the details for users with the specified email address.
(Inherited from CloudIdentityProvider.)
Public methodListEndpoints
Lists the endpoints associated to a given authentication token.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleListRoles
Lists all roles.
Caution note Caution
The behavior of this API method is not defined. Do not use.
(Inherited from CloudIdentityProvider.)
Public methodListServiceCatalogEndpoints
Lists the endpoints in a tenant's service catalog.
(Inherited from CloudIdentityProvider.)
Public methodListTenants
Lists the tenants for the currently authenticated user.
(Inherited from CloudIdentityProvider.)
Public methodListUserCredentials
Lists the credentials for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleListUsers
Lists all users for the account.
(Inherited from CloudIdentityProvider.)
Public methodListUsersByRole
Lists all users for a given role.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleResetApiKey
Reset the API key credentials for a user.
(Inherited from CloudIdentityProvider.)
Public methodSetUserPassword(String, String, CloudIdentity)
Sets the password for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodSetUserPassword(User, String, CloudIdentity)
Updates the username and password for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodSetUserPassword(String, String, String, CloudIdentity)
Updates the username and password for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodCode exampleUpdateUser
Updates the details for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodUpdateUserCredentials(String, String, CloudIdentity)
Updates the API key for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodUpdateUserCredentials(User, String, CloudIdentity)
Updates the username and API key for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodUpdateUserCredentials(String, String, String, CloudIdentity)
Updates the username and API key for the specified user.
(Inherited from CloudIdentityProvider.)
Public methodValidateToken
Validates a given token.
(Inherited from CloudIdentityProvider.)
Top
Properties
  NameDescription
Public propertyApplicationUserAgent
Gets or sets the application-specific user agent for the provider instance.
(Inherited from ProviderBaseTProvider.)
Public propertyBackoffPolicy
Gets or sets the back-off policy to use for polling operations.
(Inherited from ProviderBaseTProvider.)
Public propertyConnectionLimit
Gets or sets the maximum number of connections allowed on the ServicePoint objects used for requests. If the value is , the connection limit value for the ServicePoint object is not altered.
(Inherited from ProviderBaseTProvider.)
Public propertyDefaultIdentity
Gets the default CloudIdentity to use for requests from this provider. If no default identity is available, the value is .
(Inherited from CloudIdentityProvider.)
Public propertyDefaultRegion
Gets the default region for this provider instance, if one was specified.
(Inherited from ProviderBaseTProvider.)
Top
Events
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also