1. Go to this page and download the library: Download ristekusdi/connector library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ristekusdi / connector example snippets
use RistekUSDI\RBAC\Connector\Connector;
/**
* $users_raw return data type array of users with field id, firstName, lastName, email, username, and attributes.
*
* Params: first, max, search, q. All parameters are optional
*
* $start = pagination offset (default 0)
* $max = maximum result size (default 10)
* $search = you can search by firstName, lastName, email, and username
*
* Values of parameter 'q' are:
* - unud_user_type_id:1
* - unud_user_type_id:2
* - unud_user_type_id:3
*
*/
$users_raw = (new Connector())->getUsers(array(
'first' => $start,
'max' => $length,
'search' => $search,
// key "q" is optional
'q' => 'unud_user_type_id:2 unud_user_type_id:3'
));
/**
* $total_users return data type integer
*
* Parameters: search, q. All parameters are optional.
*
* $search = you can search by firstName, lastName, email, and username
* Values of parameter 'q' are:
* - unud_user_type_id:1
* - unud_user_type_id:2
* - unud_user_type_id:3
*
*/
$total_users = (new Connector())->totalUsers(array(
'search' => $search,
// key "q" is optional
'q' => 'unud_user_type_id:2 unud_user_type_id:3'
));
use RistekUSDI\RBAC\Connector\Connector;
/**
* Store user
* @param $data (user entity)
*/
(new Connector())->storeUser($data);
use RistekUSDI\RBAC\Connector\Connector;
/**
* Show user by username
*
* */
$user = (new Connector())->showUser($username);
use RistekUSDI\RBAC\Connector\Connector;
/**
* Update user by username
* @param $username, $data (user entity)
* */
$user = (new Connector())->showUser($username, $data);
use RistekUSDI\RBAC\Connector\Connector;
/**
*
* Params: user_id, client_id, and roles. All parameters are ('sso.client_id')
* $roles = array of role_name
*
*/
(new Connector())->syncAssignedUserClientRoles($user_id, $client_id, $roles);
use RistekUSDI\RBAC\Connector\Connector;
/**
* Get client roles.
*
* @param $clientId string ('Administrator', 'Mahasiswa', 'Dosen', 'Pegawai'];
*
*/
(new Connector())->getClientRoles($clientId, $roles = array());
use RistekUSDI\RBAC\Connector\Connector;
/**
* Store role into client.
*
* Parameters: client_id, role_name. All parameters are nector())->storeClientRole($client_id, $role_name);
use RistekUSDI\RBAC\Connector\Connector;
/**
* Update role name in a client.
*
* Parameters: client_id, previous_role_name, current_role_name. All parameters are t role name
*
*/
(new Connector())->updateClientRoleName($client_id, $previous_role_name, $current_role_name);
use RistekUSDI\RBAC\Connector\Connector;
/**
* Delete role from client.
*
* Parameters: client_id, role_name. All parameters are ector())->deleteClientRole($client_id, $role_name);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.