diff options
Diffstat (limited to '')
-rw-r--r-- | src/rgw/rgw_web_idp.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/rgw/rgw_web_idp.h b/src/rgw/rgw_web_idp.h new file mode 100644 index 000000000..089c4da66 --- /dev/null +++ b/src/rgw/rgw_web_idp.h @@ -0,0 +1,29 @@ +// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- +// vim: ts=8 sw=2 smarttab ft=cpp + +#ifndef CEPH_RGW_WEB_IDP_H +#define CEPH_RGW_WEB_IDP_H + +namespace rgw { +namespace web_idp { + +//WebToken contains some claims from the decoded token which are of interest to us. +struct WebTokenClaims { + //Subject of the token + std::string sub; + //Intended audience for this token + std::string aud; + //Issuer of this token + std::string iss; + //Human-readable id for the resource owner + std::string user_name; + //Client Id + std::string client_id; + //azp + std::string azp; +}; + +}; /* namespace web_idp */ +}; /* namespace rgw */ + +#endif /* CEPH_RGW_WEB_IDP_H */ |