40 #include "XrdVersion.hh"
84 DEBUG(
"dummy call for '"<<entity.
name<<
"'");
87 entity.
vorg = strdup(
"VO.dummy.test");
88 DEBUG(
"setting vorg: '"<<entity.
vorg<<
"'");
107 PRINT(
"ERROR: 'key' must be defined");
114 PRINT(
"ERROR: 'entity.creds' must be defined");
124 PRINT(
"ERROR: no certificates in chain");
126 delete chain; chain = 0;
130 PRINT(
"ERROR: problems re-ordering proxy chain");
132 delete chain; chain = 0;
139 PRINT(
"ERROR: chain is empty!");
143 const char *dn = proxy->
Subject();
145 if (!dn || (ldn = strlen(dn)) <= 0) {
146 PRINT(
"ERROR: proxy dn undefined!");
151 *key =
new char[ldn+1];
155 DEBUG(
"key is: '"<<*key<<
"'");
180 while ((from = cs.tokenize(tkn, from,
' ')) != -1) {
181 if (tkn ==
"certfmt=raw") {
int XrdCryptosslX509ParseBucket(XrdSutBucket *b, XrdCryptoX509Chain *chain)
XrdVERSIONINFO(XrdSecgsiAuthzFun, secgsiauthz)
int XrdSecgsiAuthzKey(XrdSecEntity &entity, char **key)
int XrdSecgsiAuthzFun(XrdSecEntity &entity)
int XrdSecgsiAuthzInit(const char *cfg)
XrdCryptoX509 * End() const
virtual const char * Subject()
char * vorg
Entity's virtual organization(s)
char * creds
Raw entity credentials or cert.
char * name
Entity's name.