diff options
Diffstat (limited to 'grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc')
-rw-r--r-- | grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc b/grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc index 34fc9767..5278a3bc 100644 --- a/grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc +++ b/grpc/src/core/lib/security/authorization/grpc_authorization_engine.cc @@ -29,6 +29,17 @@ GrpcAuthorizationEngine::GrpcAuthorizationEngine(Rbac policy) } } +GrpcAuthorizationEngine::GrpcAuthorizationEngine( + GrpcAuthorizationEngine&& other) noexcept + : action_(other.action_), policies_(std::move(other.policies_)) {} + +GrpcAuthorizationEngine& GrpcAuthorizationEngine::operator=( + GrpcAuthorizationEngine&& other) noexcept { + action_ = other.action_; + policies_ = std::move(other.policies_); + return *this; +} + AuthorizationEngine::Decision GrpcAuthorizationEngine::Evaluate( const EvaluateArgs& args) const { Decision decision; |