22 #include <boost/foreach.hpp>
23 #include <drizzled/plugin/authentication.h>
24 #include <drizzled/error.h>
25 #include <drizzled/gettext.h>
26 #include <drizzled/identifier.h>
31 static std::vector<plugin::Authentication*> all_authentication;
33 bool plugin::Authentication::addPlugin(plugin::Authentication* auth)
36 all_authentication.push_back(auth);
40 void plugin::Authentication::removePlugin(plugin::Authentication* auth)
42 all_authentication.erase(std::find(all_authentication.begin(), all_authentication.end(), auth));
47 BOOST_FOREACH(plugin::Authentication* auth, all_authentication)
49 if (auth->authenticate(sctx, password))