Skip to content
Snippets Groups Projects
Commit 4de94d41 authored by murgatroid99's avatar murgatroid99
Browse files

Added more documentation to credentials.js

parent 47f519ec
No related branches found
No related tags found
No related merge requests found
...@@ -33,6 +33,29 @@ ...@@ -33,6 +33,29 @@
/** /**
* Credentials module * Credentials module
*
* This module contains factory methods for two different credential types:
* CallCredentials and ChannelCredentials. ChannelCredentials are things like
* SSL credentials that can be used to secure a connection, and are used to
* construct a Client object. CallCredentials genrally modify metadata, so they
* can be attached to an individual method call.
*
* CallCredentials can be composed with other CallCredentials to create
* CallCredentials. ChannelCredentials can be composed with CallCredentials
* to create ChannelCredentials. No combined credential can have more than
* one ChannelCredentials.
*
* For example, to create a client secured with SSL that uses Google
* default application credentials to authenticate:
*
* var channel_creds = credentials.createSsl(root_certs);
* (new GoogleAuth()).getApplicationDefault(function(err, credential) {
* var call_creds = credentials.createFromGoogleCredential(credential);
* var combined_creds = credentials.combineChannelCredentials(
* channel_creds, call_creds);
* var client = new Client(address, combined_creds);
* });
*
* @module * @module
*/ */
...@@ -134,7 +157,7 @@ exports.combineCallCredentials = function() { ...@@ -134,7 +157,7 @@ exports.combineCallCredentials = function() {
/** /**
* Create an insecure credentials object. This is used to create a channel that * Create an insecure credentials object. This is used to create a channel that
* does not use SSL. * does not use SSL. This cannot be composed with anything.
* @return {ChannelCredentials} The insecure credentials object * @return {ChannelCredentials} The insecure credentials object
*/ */
exports.createInsecure = ChannelCredentials.createInsecure; exports.createInsecure = ChannelCredentials.createInsecure;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment