26class UserAuthInfo
final {
28 using Ticket = utils::NonLoggable<
class TicketTag, std::string>;
43 UserId GetDefaultUserId()
const;
44 const UserIds& GetUserIds()
const;
45 const std::optional<UserScopes>& GetUserScopesOptional()
const;
46 const std::optional<Ticket>& GetTicketOptional()
const;
47 UserEnv GetUserEnv()
const {
return user_env_; }
48 UserProvider GetUserProvider()
const {
return user_provider_; }
52 static void Set(server::
request::RequestContext& request_context, UserAuthInfo&& info);
56 std::optional<UserScopes> scopes_;
57 std::optional<Ticket> user_ticket_;