1#ifndef SOURCEMETA_CORE_OIDC_SUBJECT_H_
2#define SOURCEMETA_CORE_OIDC_SUBJECT_H_
4#ifndef SOURCEMETA_CORE_OIDC_EXPORT
5#include <sourcemeta/core/oidc_export.h>
13namespace sourcemeta::core {
39SOURCEMETA_CORE_OIDC_EXPORT
53SOURCEMETA_CORE_OIDC_EXPORT
55 -> std::optional<OIDCSubjectType>;
74SOURCEMETA_CORE_OIDC_EXPORT
76 const std::string_view local_account_identifier,
77 const std::string_view provider_secret)
@ Public
A globally reachable address.
Definition ip.h:58
SOURCEMETA_CORE_OIDC_EXPORT auto to_oidc_subject_type(const std::string_view name) noexcept -> std::optional< OIDCSubjectType >
OIDCSubjectType
Definition oidc_subject.h:19
SOURCEMETA_CORE_OIDC_EXPORT auto oidc_subject_type_name(const OIDCSubjectType type) noexcept -> std::string_view
SOURCEMETA_CORE_OIDC_EXPORT auto oidc_pairwise_subject(const std::string_view sector_identifier, const std::string_view local_account_identifier, const std::string_view provider_secret) -> std::string
@ Pairwise
Definition oidc_subject.h:25