From 68aaecae08062f6a200bc7167e8666c14165630c Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 6 Mar 2025 12:27:03 -0700 Subject: feat: remove standalone gRPC server --- lib/authx/rpc/ability_handler.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'lib/authx/rpc/ability_handler.rb') diff --git a/lib/authx/rpc/ability_handler.rb b/lib/authx/rpc/ability_handler.rb index bc1444c..9f9b8fe 100644 --- a/lib/authx/rpc/ability_handler.rb +++ b/lib/authx/rpc/ability_handler.rb @@ -7,9 +7,20 @@ module Authx puts [request, env].inspect { - result: true + result: can?(request) } end + + private + + def can?(request) + policy_for(request).can?(request.permission) + end + + def policy_for(request) + # TODO:: convert subject in form of GlobalID to Resource Type + DeclarativePolicy.policy_for(request.subject, request.resource) + end end end end -- cgit v1.2.3