]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: expose keyring for authenticater verification
authorSage Weil <sage@redhat.com>
Thu, 13 Sep 2018 19:02:57 +0000 (14:02 -0500)
committerSage Weil <sage@redhat.com>
Sun, 14 Oct 2018 17:01:09 +0000 (12:01 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc
src/osd/OSD.h

index 3c299699cceb86d07229df81f23db6aefca690ec..6ab07de167c4a766e763e56819a237ba7d5e2da3 100644 (file)
@@ -6928,6 +6928,11 @@ bool OSD::ms_verify_authorizer(
   return true;
 }
 
+KeyStore *OSD::ms_get_auth1_authorizer_keystore()
+{
+  return monc->rotating_secrets.get();
+}
+
 int OSD::ms_handle_authentication(Connection *con)
 {
   int ret = 0;
index 81d0ea758c2df9b5341b41ee6cf2b7e610be948a..25c4ffbbaa3007144c99c252e2f8e422e45474e0 100644 (file)
@@ -235,6 +235,7 @@ class FuseStore;
 class OSDMap;
 class MLog;
 class Objecter;
+class KeyStore;
 
 class Watch;
 class PrimaryLogPG;
@@ -2194,6 +2195,7 @@ private:
   void ms_handle_fast_connect(Connection *con) override;
   void ms_handle_fast_accept(Connection *con) override;
   int ms_handle_authentication(Connection *con) override;
+  KeyStore *ms_get_auth1_authorizer_keystore() override;
   bool ms_handle_reset(Connection *con) override;
   void ms_handle_remote_reset(Connection *con) override {}
   bool ms_handle_refused(Connection *con) override;