getMyRights

// Using callbacks (NodeJS or Web Browser)
kuzzle
  .security
  .getMyRights(function(error, rights) {
    // result is an array of objects
  });

// Using promises (NodeJS)
kuzzle
  .security
  .getMyRightsPromise()
  .then(rights => {
    // result is an array of objects
  });
kuzzle
  .security
  .getMyRights(new ResponseListener<JSONObject[]>() {
    @Override
    public void onSuccess(JSONObject[] rights) {
    }

    @Override
    public void onError(JSONObject error) {
    }
  });
<?php
use \Kuzzle\Kuzzle;

$kuzzle = new Kuzzle('localhost');
$rights = $kuzzle->security()->getMyRights();

// $rights is an array of associative arrays

Callback response

[
  {
    "controller": "my-controller",
    "action": "my-action",
    "index": "*",
    "collection": "*",
    "value": "allowed"
  },
  {
    "controller": "another-controller",
    "action": "*",
    "index": "my-index",
    "collection": "*",
    "value": "conditional"
  }
]

Gets the rights of the current user


getMyRights([options], callback)

ArgumentsTypeDescription
optionsJSON ObjectOptional parameters
callbackfunctionCallback handling the response

Options

OptionTypeDescriptionDefault
queuablebooleanMark this request as (not) queuabletrue

Callback response

Resolves to an array of rights.