CloudIdentityProvider.GetUserAccess Method |
Gets the user access details, authenticating with the server if necessary.
Namespace: net.openstack.Providers.RackspaceAssembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntaxpublic virtual UserAccess GetUserAccess(
CloudIdentity identity,
bool forceCacheRefresh = false
)
Public Overridable Function GetUserAccess (
identity As CloudIdentity,
Optional forceCacheRefresh As Boolean = false
) As UserAccess
public:
virtual UserAccess^ GetUserAccess(
CloudIdentity^ identity,
bool forceCacheRefresh = false
)
abstract GetUserAccess :
identity : CloudIdentity *
?forceCacheRefresh : bool
(* Defaults:
let _forceCacheRefresh = defaultArg forceCacheRefresh false
*)
-> UserAccess
override GetUserAccess :
identity : CloudIdentity *
?forceCacheRefresh : bool
(* Defaults:
let _forceCacheRefresh = defaultArg forceCacheRefresh false
*)
-> UserAccess
Parameters
- identity
- Type: net.openstack.Core.Domain.CloudIdentity
The identity of the user to authenticate. If this value is null, the authentication is performed with the DefaultIdentity. - forceCacheRefresh (Optional)
- Type: System.Boolean
If true, the user is always authenticated against the server; otherwise a cached IdentityToken may be returned.
Return Value
Type:
UserAccessA
UserAccess object containing the authentication token, service catalog and user data.
Implements
IIdentityProvider.GetUserAccess(CloudIdentity, Boolean)
Exceptions
Remarks
If
forceCacheRefresh is
false and a cached
UserAccess
is available for the specified
identity, this method may return the cached
value without performing an authentication against the server. If
forceCacheRefresh
is
true, this method is equivalent to
Authenticate(CloudIdentity).
Version Information.NET Framework
Supported in: 4.5
openstack.net
Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also