#include <DomeTalker.h>
Public Member Functions | |
DomeCredentials (std::string cn, std::string ra, std::vector< std::string > gr) | |
DomeCredentials () | |
DomeCredentials (const SecurityContext *ctx) | |
Public Attributes | |
std::string | clientName |
The remote user that originated a request. Typically a DN. | |
std::string | remoteAddress |
The remote address of the user's machine. | |
std::vector< std::string > | groups |
The groups the user belongs to. | |
std::string | oidc_audience |
The OIDC audience. | |
std::string | oidc_issuer |
The OIDC issuer. | |
std::string | oidc_scope |
The OIDC scope. | |
bool | oidc_authorized |
The OIDC authorization is complete. Other (e.g. group-based) auth steps can be skipped. |
dmlite::DomeCredentials::DomeCredentials | ( | std::string | cn, | |
std::string | ra, | |||
std::vector< std::string > | gr | |||
) | [inline] |
dmlite::DomeCredentials::DomeCredentials | ( | ) | [inline] |
dmlite::DomeCredentials::DomeCredentials | ( | const SecurityContext * | ctx | ) | [inline] |
std::string dmlite::DomeCredentials::clientName |
The remote user that originated a request. Typically a DN.
std::vector<std::string> dmlite::DomeCredentials::groups |
The groups the user belongs to.
std::string dmlite::DomeCredentials::oidc_audience |
The OIDC audience.
The OIDC authorization is complete. Other (e.g. group-based) auth steps can be skipped.
std::string dmlite::DomeCredentials::oidc_issuer |
The OIDC issuer.
std::string dmlite::DomeCredentials::oidc_scope |
The OIDC scope.
std::string dmlite::DomeCredentials::remoteAddress |
The remote address of the user's machine.