![]() |
XRootD
|
#include "XrdAcc/XrdAccAuthorize.hh"
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include <string.h>
Go to the source code of this file.
Classes | |
struct | MapRule |
class | SubpathMatch |
class | XrdAccRules |
Typedefs | |
typedef std::vector< std::pair< Access_Operation, std::string > > | AccessRulesRaw |
Enumerations | |
enum class | AuthzSetting { None , Read , Write , All } |
enum | IssuerAuthz { Capability = 0x01 , Group = 0x02 , Mapping = 0x04 , Default = 0x07 } |
Functions | |
bool | AuthorizesRequiredIssuers (Access_Operation client_oper, const std::string_view &path, const std::vector< std::pair< std::unique_ptr< SubpathMatch >, std::string >> &required_issuers, const std::vector< std::shared_ptr< XrdAccRules >> &access_rules_list) |
typedef std::vector<std::pair<Access_Operation, std::string> > AccessRulesRaw |
Class and function definitions for the SciTokens plugin.
Definition at line 15 of file XrdSciTokensAccess.hh.
|
strong |
Enumerator | |
---|---|
None | |
Read | |
Write | |
All |
Definition at line 68 of file XrdSciTokensAccess.hh.
enum IssuerAuthz |
bool AuthorizesRequiredIssuers | ( | Access_Operation | client_oper, |
const std::string_view & | path, | ||
const std::vector< std::pair< std::unique_ptr< SubpathMatch >, std::string >> & | required_issuers, | ||
const std::vector< std::shared_ptr< XrdAccRules >> & | access_rules_list | ||
) |
Definition at line 369 of file XrdSciTokensAccess.cc.
References AOP_Any, AOP_Chmod, AOP_Chown, AOP_Create, AOP_Delete, AOP_Excl_Create, AOP_Excl_Insert, AOP_Insert, AOP_Lock, AOP_Mkdir, AOP_Read, AOP_Readdir, AOP_Rename, AOP_Stat, and AOP_Update.
Referenced by XrdAccSciTokens::Access().