|
PACS System 0.1.0
PACS DICOM system library
|
JWT (JSON Web Token) validation for OAuth 2.0. More...
#include "kcenon/pacs/web/auth/oauth2_config.h"#include <cstdint>#include <optional>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::web::auth::jwt_header |
| Decoded JWT header (JOSE header) More... | |
| struct | kcenon::pacs::web::auth::jwt_claims |
| Decoded JWT claims (payload) More... | |
| struct | kcenon::pacs::web::auth::jwt_token |
| Decoded JWT token with raw segments for signature verification. More... | |
| class | kcenon::pacs::web::auth::jwt_validator |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::web |
| namespace | kcenon::pacs::web::auth |
Functions | |
| std::string_view | kcenon::pacs::web::auth::jwt_error_message (jwt_error error) noexcept |
| Get human-readable description for a JWT error. | |
| std::optional< std::string > | kcenon::pacs::web::auth::base64url_decode (std::string_view input) |
| Decode a Base64url-encoded string (RFC 4648 Section 5) | |
JWT (JSON Web Token) validation for OAuth 2.0.
Provides JWT parsing, claim validation, and cryptographic signature verification using OpenSSL. Supports RS256 and ES256 algorithms.
Definition in file jwt_validator.h.