Class User
User class which encapsulates functionality for a user.
A user is a digital representation of a person, system, or service who consumes cloud services. Users have credentials and may be assigned tokens; based on these credentials and tokens, the authentication service validates that incoming requests are being made by the user who claims to be making the request, and that the user has the right to access the requested resources. Users may be directly assigned to a particular tenant and behave as if they are contained within that tenant.
- OpenCloud\Common\Base
- OpenCloud\Common\Resource\BaseResource
- OpenCloud\Common\Resource\PersistentResource
- OpenCloud\Common\PersistentObject
- OpenCloud\Identity\Resource\User
Namespace: OpenCloud\Identity\Resource
Package: OpenCloud\Identity\Resource
Located at OpenCloud/Identity/Resource/User.php
Package: OpenCloud\Identity\Resource
Located at OpenCloud/Identity/Resource/User.php
public
|
|
public
string
|
|
public
|
|
public
string
|
|
public
|
|
public
integer
|
|
public
|
|
public
string
|
|
public
|
|
public
string
|
|
public
|
|
public
boolean
|
|
public
boolean
|
|
public
|
|
public
string
|
|
public
string
|
|
public
|
|
public
Guzzle\Http\Message\Response
|
|
public
array|null
|
#
getOtherCredentials( )
This operation lists a user's non-password credentials for all authentication methods available to the user. |
public
string|null
|
|
public
string|null
|
|
public
Guzzle\Http\Message\Response
|
|
public
Guzzle\Http\Message\Response
|
|
public
|
|
public
Guzzle\Http\Message\Response
|
checkExtension(),
create(),
createJson(),
delete(),
getAlias(),
noCreate(),
noDelete(),
noUpdate(),
refresh(),
refreshFromLocationUrl(),
waitFor()
|
protected
array
|
$createKeys | array('username', 'email', 'enabled', 'password') |
|
protected
array
|
$updateKeys | array('username', 'email', 'enabled', 'RAX-AUTH:defaultRegion', 'RAX-AUTH:domainId', 'id') |
|
protected
array
|
$aliases | array(
'name' => 'username',
'RAX-AUTH:defaultRegion' => 'defaultRegion',
'RAX-AUTH:domainId' => 'domainId',
'OS-KSADM:password' => 'password'
) |
#
The aliases configure for the properties of the instance. |
protected static
string
|
$url_resource | 'users' |
|
protected static
string
|
$json_name | 'user' |
$metadata,
$parent,
$service
|