userver: server::auth::UserAuthInfo Class Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
server::auth::UserAuthInfo Class Referencefinal

Public Types

using Ticket = utils::NonLoggable< class TicketTag, std::string >
 

Public Member Functions

 UserAuthInfo (UserId default_id, UserEnv env, UserProvider provider)
 
 UserAuthInfo (UserId default_id, Ticket user_ticket, UserEnv env, UserProvider provider)
 
 UserAuthInfo (UserId default_id, UserIds ids, UserScopes scopes, UserEnv env, UserProvider provider)
 
 UserAuthInfo (UserId default_id, UserIds ids, UserScopes scopes, Ticket user_ticket, UserEnv env, UserProvider provider)
 
UserId GetDefaultUserId () const
 
const UserIds & GetUserIds () const
 
const std::optional< UserScopes > & GetUserScopesOptional () const
 
const std::optional< Ticket > & GetTicketOptional () const
 
UserEnv GetUserEnv () const
 
UserProvider GetUserProvider () const
 

Friends

class server::handlers::auth::AuthCheckerBase
 

Detailed Description

Definition at line 22 of file user_auth_info.hpp.

Member Typedef Documentation

◆ Ticket

using server::auth::UserAuthInfo::Ticket = utils::NonLoggable<class TicketTag, std::string>

Definition at line 24 of file user_auth_info.hpp.

Member Function Documentation

◆ GetUserEnv()

UserEnv server::auth::UserAuthInfo::GetUserEnv ( ) const
inline

Definition at line 39 of file user_auth_info.hpp.

◆ GetUserProvider()

UserProvider server::auth::UserAuthInfo::GetUserProvider ( ) const
inline

Definition at line 40 of file user_auth_info.hpp.

Friends And Related Symbol Documentation

◆ server::handlers::auth::AuthCheckerBase

Definition at line 43 of file user_auth_info.hpp.


The documentation for this class was generated from the following file: