Permission Methods

Copyright European Organization for Nuclear Research (CERN)

Licensed under the Apache License, Version 2.0 (the “License”); You may not use this file except in compliance with the License. You may obtain a copy of the License at

Authors: - Angelos Molfetas, <angelos.molfetas@cern.ch>, 2012 - Vincent Garonne, <vincent.garonne@cern.ch>, 2012-2017 - Mario Lassnig, <mario.lassnig@cern.ch>, 2012

rucio.api.permission.has_permission(issuer, action, kwargs)[source]

Checks if an account has the specified permission to execute an action with parameters.

Parameters:
  • issuer – The Account issuer.
  • action – The action (API call) called by the account.
  • kwargs – List of arguments for the action.
Returns:

True if account is allowed to call the API call, otherwise False