summaryrefslogtreecommitdiff
path: root/bin/idp
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-03-06 12:06:21 -0700
committermo khan <mo@mokhan.ca>2025-03-06 12:06:21 -0700
commitb860827787d5663472b822e58fa06d2adc9bee03 (patch)
treec2760343eedd7481603814b89b1b33e34cc80095 /bin/idp
parentbad76558aca0719db95f5572c7847fd971051186 (diff)
refactor: connect twirp client/server components to rack
Diffstat (limited to 'bin/idp')
-rwxr-xr-xbin/idp5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/idp b/bin/idp
index f43d495f..eba5b22f 100755
--- a/bin/idp
+++ b/bin/idp
@@ -335,6 +335,11 @@ if __FILE__ == $0
app = Rack::Builder.new do
use Rack::CommonLogger
use Rack::Reloader
+ map "/twirp" do
+ # https://github.com/arthurnn/twirp-ruby/wiki/Service-Handlers
+ run ::Authx::Rpc::AbilityService.new(::Authx::Rpc::AbilityHandler.new)
+ end
+
run IdentityProvider.new
end.to_app