grpc.io/content/docs/languages/java/alts.md

1.3 KiB

title short layout description weight code
ALTS authentication in Java ALTS auth_alts An overview of gRPC authentication in Java using Application Layer Transport Security (ALTS). 75
client_credentials server_credentials server_authorization client_authorization
```java import io.grpc.alts.AltsChannelBuilder; import io.grpc.ManagedChannel; ManagedChannel managedChannel = AltsChannelBuilder.forTarget(serverAddress).build(); ``` ```java import io.grpc.alts.AltsServerBuilder; import io.grpc.Server; Server server = AltsServerBuilder.forPort(<port>) .addService(new MyServiceImpl()).build().start(); ``` ```java import io.grpc.alts.AltsChannelBuilder; import io.grpc.ManagedChannel; ManagedChannel channel = AltsChannelBuilder.forTarget(serverAddress) .addTargetServiceAccount("expected_server_service_account1") .addTargetServiceAccount("expected_server_service_account2") .build(); ``` ```java import io.grpc.alts.AuthorizationUtil; import io.grpc.ServerCall; import io.grpc.Status; ServerCall<?, ?> call; Status status = AuthorizationUtil.clientAuthorizationCheck( call, Lists.newArrayList("foo@iam.gserviceaccount.com")); ```