bool Monitor::is_keyring_required()
{
- string auth_cluster_required = g_conf()->auth_supported.empty() ?
- g_conf()->auth_cluster_required : g_conf()->auth_supported;
- string auth_service_required = g_conf()->auth_supported.empty() ?
- g_conf()->auth_service_required : g_conf()->auth_supported;
-
- return auth_service_required == "cephx" ||
- auth_cluster_required == "cephx";
+ return auth_cluster_required.is_supported_auth(CEPH_AUTH_CEPHX) ||
+ auth_service_required.is_supported_auth(CEPH_AUTH_CEPHX);
}
struct C_MgrProxyCommand : public Context {
leader_mon_commands = cmds;
}
- static bool is_keyring_required();
+ bool is_keyring_required();
};
#define CEPH_MON_FEATURE_INCOMPAT_BASE CompatSet::Feature (1, "initial feature set (~v.18)")