Click or drag to resize
IExtendedCloudIdentityProvider Interface
Represents an identity provider that implements Rackspace-specific extensions to the OpenStack Identity API.

Namespace: net.openstack.Providers.Rackspace
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public interface IExtendedCloudIdentityProvider : IIdentityProvider, 
	IAuthenticationProvider

The IExtendedCloudIdentityProvider type exposes the following members.

Methods
  NameDescription
Public methodAddRole
Create a new role.
Public methodCode exampleAddRoleToUser
Adds the specified global role to the user.
Public methodCode exampleAddUser
Adds a user to the account.
(Inherited from IIdentityProvider.)
Public methodAuthenticate
Authenticates the user for the specified identity.
(Inherited from IIdentityProvider.)
Public methodCode exampleDeleteRoleFromUser
Deletes the specified global role from the user.
Public methodCode exampleDeleteUser
Deletes the specified user from the account.
(Inherited from IIdentityProvider.)
Public methodDeleteUserCredentials
Deletes API key credentials for the specified user.
Public methodGetEndpoint
Gets the endpoints for the specified service.

Uses a region specific endpoint if available, otherwise returns the global endpoint.

(Inherited from IAuthenticationProvider.)
Public methodGetRole
Gets details about the specified role.
Public methodGetRolesByUser
Lists global roles for a specified user. Excludes tenant roles.
(Inherited from IIdentityProvider.)
Public methodGetToken(CancellationToken)
Gets an authentication token for the user.
(Inherited from IAuthenticationProvider.)
Public methodGetToken(CloudIdentity, Boolean)
Gets the authentication token for the specified identity. If necessary, the identity is authenticated on the server to obtain a token.
(Inherited from IIdentityProvider.)
Public methodGetUser
Gets the details for the user with the specified ID.
(Inherited from IIdentityProvider.)
Public methodGetUserAccess
Gets the user access details, authenticating with the server if necessary.
(Inherited from IIdentityProvider.)
Public methodGetUserByName
Gets the details for the user with the specified username.
(Inherited from IIdentityProvider.)
Public methodGetUserCredential
Gets the specified user credential.
(Inherited from IIdentityProvider.)
Public methodListEndpoints
Lists the endpoints associated to a given authentication token.
(Inherited from IIdentityProvider.)
Public methodCode exampleListRoles
Lists all roles.
Caution note Caution
The behavior of this API method is not defined. Do not use.
Public methodListTenants
Lists the tenants for the currently authenticated user.
(Inherited from IIdentityProvider.)
Public methodListUserCredentials
Lists the credentials for the specified user.
(Inherited from IIdentityProvider.)
Public methodCode exampleListUsers
Lists all users for the account.
(Inherited from IIdentityProvider.)
Public methodListUsersByRole
Lists all users for a given role.
Public methodSetUserPassword(String, String, CloudIdentity)
Sets the password for the specified user.
Public methodSetUserPassword(User, String, CloudIdentity)
Updates the username and password for the specified user.
Public methodSetUserPassword(String, String, String, CloudIdentity)
Updates the username and password for the specified user.
Public methodCode exampleUpdateUser
Updates the details for the specified user.
(Inherited from IIdentityProvider.)
Public methodUpdateUserCredentials(String, String, CloudIdentity)
Updates the API key for the specified user.
Public methodUpdateUserCredentials(User, String, CloudIdentity)
Updates the username and API key for the specified user.
Public methodUpdateUserCredentials(String, String, String, CloudIdentity)
Updates the username and API key for the specified user.
Public methodValidateToken
Validates a given token.
(Inherited from IIdentityProvider.)
Top
Properties
  NameDescription
Public propertyDefaultIdentity
Gets the default CloudIdentity to use for requests from this provider. If no default identity is available, the value is .
(Inherited from IIdentityProvider.)
Top
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also