mirror of
				https://github.com/Telecominfraproject/wlan-cloud-ucentralsec.git
				synced 2025-11-03 20:27:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			834 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			834 B
		
	
	
	
		
			C++
		
	
	
	
	
	
//
 | 
						|
// Created by stephane bourque on 2022-01-31.
 | 
						|
//
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include "framework/RESTAPI_Handler.h"
 | 
						|
 | 
						|
namespace OpenWifi {
 | 
						|
	class RESTAPI_totp_handler : public RESTAPIHandler {
 | 
						|
	  public:
 | 
						|
		RESTAPI_totp_handler(const RESTAPIHandler::BindingMap &bindings, Poco::Logger &L,
 | 
						|
							 RESTAPI_GenericServerAccounting &Server, uint64_t TransactionId,
 | 
						|
							 bool Internal)
 | 
						|
			: RESTAPIHandler(bindings, L,
 | 
						|
							 std::vector<std::string>{Poco::Net::HTTPRequest::HTTP_GET,
 | 
						|
													  Poco::Net::HTTPRequest::HTTP_PUT,
 | 
						|
													  Poco::Net::HTTPRequest::HTTP_OPTIONS},
 | 
						|
							 Server, TransactionId, Internal) {}
 | 
						|
		static auto PathName() { return std::list<std::string>{"/api/v1/totp"}; };
 | 
						|
		void DoGet() final;
 | 
						|
		void DoPost() final{};
 | 
						|
		void DoDelete() final{};
 | 
						|
		void DoPut() final;
 | 
						|
 | 
						|
	  private:
 | 
						|
	};
 | 
						|
} // namespace OpenWifi
 |