oauth-encryption
oauth-encryption
Documentation of Meteor's `oauth-encryption` package.
Encrypts sensitive login secrets stored in the database such as a login service’s application secret key and users’ access tokens.
Generating a Key
The encryption key is 16 bytes, encoded in base64.
To generate a key:
$ ~/.meteor/tools/latest/bin/node -e 'console.log(require("crypto").randomBytes(16).toString("base64"))'
Using oauth-encryption with accounts
On the server only, use the oauthSecretKey
option to Accounts.config
:
Accounts.config({oauthSecretKey: "onsqJ+1e4iGFlV0nhZYobg=="});
This call to Accounts.config
should be made at load time (place at the top level of your source file), not called