blob: a50cde30d9ee8a587db2724882ecab1a69d63d2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
/*
* Ceph - scalable distributed file system
*
* Copyright (C) 2009-2011 New Dream Network
*
* This is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License version 2.1, as published by the Free Software
* Foundation. See file COPYING.
*
*/
#include "common/debug.h"
#include "AuthUnknownAuthorizeHandler.h"
#define dout_subsys ceph_subsys_auth
bool AuthUnknownAuthorizeHandler::verify_authorizer(CephContext *cct, KeyStore *keys,
bufferlist& authorizer_data, bufferlist& authorizer_reply,
EntityName& entity_name, uint64_t& global_id, AuthCapsInfo& caps_info, CryptoKey& session_key,
uint64_t *auid)
{
// For unknown authorizers, there's nothing to verify. They're "OK" by definition. PLR
return true;
}
// Return type of crypto used for this session's data; for unknown, no crypt used
int AuthUnknownAuthorizeHandler::authorizer_session_crypto()
{
return SESSION_CRYPTO_NONE;
}
|