userver: userver/server/handlers/auth/auth_checker_base.hpp File Reference
Loading...
Searching...
No Matches
auth_checker_base.hpp File Reference

Detailed Description

Base class for HTTP handler authentication checkers.

Definition in file auth_checker_base.hpp.

Go to the source code of this file.

#include <memory>
#include <optional>
#include <string>
#include <userver/server/auth/user_auth_info.hpp>
#include <userver/server/handlers/exceptions.hpp>
#include <userver/server/http/http_request.hpp>
#include <userver/server/request/request_context.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

struct  server::handlers::auth::AuthCheckResult
 
class  server::handlers::auth::AuthCheckerBase
 Base class for HTTP handler authentication checkers. More...
 

Namespaces

namespace  server::handlers
 Most common userver HTTP handlers.
 

Typedefs

using server::handlers::auth::AuthCheckerBasePtr = std::shared_ptr<AuthCheckerBase>
 

Functions

const std::string & server::handlers::auth::GetDefaultReasonForStatus (AuthCheckResult::Status status)
 
void server::handlers::auth::RaiseForStatus (const AuthCheckResult &auth_check)
 

Typedef Documentation

◆ AuthCheckerBasePtr

typedef std::shared_ptr< AuthCheckerBase > server::handlers::auth::AuthCheckerBasePtr = std::shared_ptr<AuthCheckerBase>

Definition at line 45 of file auth_checker_base.hpp.