Skip to content

Latest commit

 

History

History
48 lines (43 loc) · 1.3 KB

alts.md

File metadata and controls

48 lines (43 loc) · 1.3 KB
title linkTitle description weight code
ALTS authentication
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("[email protected]")); ```

{{% docs/auth_alts %}}