diff options
Diffstat (limited to 'phosphor-ldap-config/utils.hpp')
-rw-r--r-- | phosphor-ldap-config/utils.hpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/phosphor-ldap-config/utils.hpp b/phosphor-ldap-config/utils.hpp new file mode 100644 index 0000000..984aae6 --- /dev/null +++ b/phosphor-ldap-config/utils.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include <string> + +namespace phosphor +{ +namespace ldap +{ + +/** @brief checks that the given URI is valid LDAP's URI. + * LDAP's URL begins with "ldap://" and LDAPS's URL begins with "ldap://" + * @param[in] URI - URI which needs to be validated. + * @param[in] scheme - LDAP's scheme, scheme equals to "ldaps" to validate + * against LDAPS type URI, for LDAP type URI it is equals to "ldap". + * @returns true if it is valid otherwise false. + */ +bool isValidLDAPURI(const std::string& URI, const char* scheme); + +} // namespace ldap +} // namespace phosphor |