Skip to content
Snippets Groups Projects
Commit 09321ea1 authored by Michael Lumish's avatar Michael Lumish
Browse files

Merge pull request #251 from mbrukman/auth-support

Fixes for auth support docs
parents 2285e081 05514b04
No related branches found
No related tags found
No related merge requests found
...@@ -31,7 +31,7 @@ Tokens to each request being made on the channel. ...@@ -31,7 +31,7 @@ Tokens to each request being made on the channel.
This is the simplest authentication scenario, where a client just wants to This is the simplest authentication scenario, where a client just wants to
authenticate the server and encrypt all data. authenticate the server and encrypt all data.
``` ```cpp
SslCredentialsOptions ssl_opts; // Options to override SSL params, empty by default SslCredentialsOptions ssl_opts; // Options to override SSL params, empty by default
// Create the credentials object by providing service account key in constructor // Create the credentials object by providing service account key in constructor
std::unique_ptr<Credentials> creds = CredentialsFactory::SslCredentials(ssl_opts); std::unique_ptr<Credentials> creds = CredentialsFactory::SslCredentials(ssl_opts);
...@@ -52,7 +52,7 @@ passed to the factory method. ...@@ -52,7 +52,7 @@ passed to the factory method.
gRPC applications can use a simple API to create a credential that works in various deployment scenarios. gRPC applications can use a simple API to create a credential that works in various deployment scenarios.
``` ```cpp
std::unique_ptr<Credentials> creds = CredentialsFactory::GoogleDefaultCredentials(); std::unique_ptr<Credentials> creds = CredentialsFactory::GoogleDefaultCredentials();
// Create a channel, stub and make RPC calls (same as in the previous example) // Create a channel, stub and make RPC calls (same as in the previous example)
std::shared_ptr<ChannelInterface> channel = CreateChannel(server_name, creds, channel_args); std::shared_ptr<ChannelInterface> channel = CreateChannel(server_name, creds, channel_args);
...@@ -121,7 +121,7 @@ stub = Helloworld::Greeter::Stub.new('localhost:50051') ...@@ -121,7 +121,7 @@ stub = Helloworld::Greeter::Stub.new('localhost:50051')
... ...
# Authenticating with Google # Authenticating with Google
require 'googleauth' # from [googleauth](http://www.rubydoc.info/gems/googleauth/0.1.0) require 'googleauth' # from http://www.rubydoc.info/gems/googleauth/0.1.0
... ...
creds = GRPC::Core::Credentials.new(load_certs) # load_certs typically loads a CA roots file creds = GRPC::Core::Credentials.new(load_certs) # load_certs typically loads a CA roots file
scope = 'https://www.googleapis.com/auth/grpc-testing' scope = 'https://www.googleapis.com/auth/grpc-testing'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment