From c419306df46af8f4539ba1df06aec2c946f063d4 Mon Sep 17 00:00:00 2001 From: Morgan Kleene Date: Tue, 9 Jul 2024 14:28:33 +0200 Subject: [PATCH] expose the authorization service --- sdk/src/main/java/io/opentdf/platform/sdk/SDK.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sdk/src/main/java/io/opentdf/platform/sdk/SDK.java b/sdk/src/main/java/io/opentdf/platform/sdk/SDK.java index 46c897f1..c6918973 100644 --- a/sdk/src/main/java/io/opentdf/platform/sdk/SDK.java +++ b/sdk/src/main/java/io/opentdf/platform/sdk/SDK.java @@ -1,7 +1,8 @@ package io.opentdf.platform.sdk; -import io.grpc.Channel; import io.grpc.ManagedChannel; +import io.opentdf.platform.authorization.AuthorizationServiceGrpc; +import io.opentdf.platform.authorization.AuthorizationServiceGrpc.AuthorizationServiceFutureStub; import io.opentdf.platform.policy.attributes.AttributesServiceGrpc; import io.opentdf.platform.policy.attributes.AttributesServiceGrpc.AttributesServiceFutureStub; import io.opentdf.platform.policy.namespaces.NamespaceServiceGrpc; @@ -34,6 +35,7 @@ public interface KAS extends AutoCloseable { // TODO: add KAS public interface Services extends AutoCloseable { + AuthorizationServiceFutureStub authorization(); AttributesServiceFutureStub attributes(); NamespaceServiceFutureStub namespaces(); SubjectMappingServiceFutureStub subjectMappings(); @@ -45,6 +47,7 @@ static Services newServices(ManagedChannel channel, KAS kas) { var namespaceService = NamespaceServiceGrpc.newFutureStub(channel); var subjectMappingService = SubjectMappingServiceGrpc.newFutureStub(channel); var resourceMappingService = ResourceMappingServiceGrpc.newFutureStub(channel); + var authorizationService = AuthorizationServiceGrpc.newFutureStub(channel); return new Services() { @Override @@ -73,6 +76,11 @@ public ResourceMappingServiceFutureStub resourceMappings() { return resourceMappingService; } + @Override + public AuthorizationServiceFutureStub authorization() { + return authorizationService; + } + @Override public KAS kas() { return kas;