|
iceberg-cpp
|
Factory for creating authentication managers. More...
#include <functional>#include <memory>#include <string>#include <string_view>#include <unordered_map>#include "iceberg/catalog/rest/auth/auth_manager.h"#include "iceberg/catalog/rest/iceberg_rest_export.h"#include "iceberg/result.h"Go to the source code of this file.
Classes | |
| class | iceberg::rest::auth::AuthManagers |
| Registry-backed factory for AuthManager implementations. More... | |
Typedefs | |
| using | iceberg::rest::auth::AuthManagerFactory = std::function< Result< std::unique_ptr< AuthManager > >(std::string_view name, const std::unordered_map< std::string, std::string > &properties)> |
| Function that creates an AuthManager from its name. | |
Factory for creating authentication managers.
| using iceberg::rest::auth::AuthManagerFactory = typedef std::function<Result<std::unique_ptr<AuthManager> >( std::string_view name, const std::unordered_map<std::string, std::string>& properties)> |
Function that creates an AuthManager from its name.
| name | Name of the auth manager. |
| properties | Properties required by the auth manager. |