]>
git.proxmox.com Git - ceph.git/blob - ceph/src/auth/DummyAuth.h
237518d414c4ded4b5cd97cc590207444b539ffe
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
4 #include "AuthClient.h"
5 #include "AuthServer.h"
7 class DummyAuthClientServer
: public AuthClient
,
10 DummyAuthClientServer(CephContext
*cct
) : AuthServer(cct
) {}
15 AuthConnectionMeta
*auth_meta
,
17 std::vector
<uint32_t> *preferred_modes
,
18 bufferlist
*out
) override
{
19 *method
= CEPH_AUTH_NONE
;
20 *preferred_modes
= { CEPH_CON_MODE_CRC
};
24 int handle_auth_reply_more(
26 AuthConnectionMeta
*auth_meta
,
28 bufferlist
*reply
) override
{
34 AuthConnectionMeta
*auth_meta
,
38 CryptoKey
*session_key
,
39 std::string
*connection_secret
) {
43 int handle_auth_bad_method(
45 AuthConnectionMeta
*auth_meta
,
46 uint32_t old_auth_method
,
48 const std::vector
<uint32_t>& allowed_methods
,
49 const std::vector
<uint32_t>& allowed_modes
) override
{
54 int handle_auth_request(
56 AuthConnectionMeta
*auth_meta
,
60 bufferlist
*reply
) override
{