|
XRootD
|
#include "XrdAcc/XrdAccAuthorize.hh"#include "XrdOuc/XrdOucPrivateUtils.hh"#include <memory>#include <string>#include <string_view>#include <vector>#include <string.h>
Include dependency graph for XrdSciTokensAccess.hh:
This graph shows which files directly or indirectly include this file: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 16 of file XrdSciTokensAccess.hh.
|
strong |
| enum IssuerAuthz |
| Enumerator | |
|---|---|
| Capability | |
| Group | |
| Mapping | |
| Default | |
Definition at line 80 of file XrdSciTokensAccess.hh.
| 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 370 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().
Here is the caller graph for this function: