iceberg-cpp
Loading...
Searching...
No Matches
Functions
auth_manager_internal.h File Reference

Internal factory functions for built-in AuthManager implementations. More...

#include <memory>
#include <string>
#include <string_view>
#include <unordered_map>
#include "iceberg/catalog/rest/auth/auth_manager.h"
#include "iceberg/result.h"

Go to the source code of this file.

Functions

Result< std::unique_ptr< AuthManager > > iceberg::rest::auth::MakeNoopAuthManager (std::string_view name, const std::unordered_map< std::string, std::string > &properties)
 Create a no-op authentication manager (no authentication).
 
Result< std::unique_ptr< AuthManager > > iceberg::rest::auth::MakeBasicAuthManager (std::string_view name, const std::unordered_map< std::string, std::string > &properties)
 Create a basic authentication manager.
 
Result< std::unique_ptr< AuthManager > > iceberg::rest::auth::MakeOAuth2Manager (std::string_view name, const std::unordered_map< std::string, std::string > &properties)
 Create an OAuth2 authentication manager.
 

Detailed Description

Internal factory functions for built-in AuthManager implementations.