Skip to content

Commit

Permalink
Return consoleURL with keys
Browse files Browse the repository at this point in the history
  • Loading branch information
pofallon committed Feb 27, 2019
1 parent 5000aa3 commit f0221c6
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 28 deletions.
10 changes: 5 additions & 5 deletions dist/alks.cjs.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';

var version = "1.1.0";
var version = "1.2.0";

const Buffer = require('buffer').Buffer;
const fetch = require('node-fetch');
Expand Down Expand Up @@ -116,12 +116,12 @@ class alks {
* role: 'PowerUser',
* sessionTime: 2
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getKeys(props) {
return(this._doFetch('getKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand All @@ -143,12 +143,12 @@ class alks {
* role: 'IAMAdmin',
* sessionTime: 1
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getIAMKeys(props) {
return(this._doFetch('getIAMKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand Down
10 changes: 5 additions & 5 deletions dist/alks.esm.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var version = "1.1.0";
var version = "1.2.0";

const fetch = window.fetch.bind(window);

Expand Down Expand Up @@ -113,12 +113,12 @@ class alks {
* role: 'PowerUser',
* sessionTime: 2
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getKeys(props) {
return(this._doFetch('getKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand All @@ -140,12 +140,12 @@ class alks {
* role: 'IAMAdmin',
* sessionTime: 1
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getIAMKeys(props) {
return(this._doFetch('getIAMKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand Down
2 changes: 1 addition & 1 deletion dist/alks.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions dist/alks.umd.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
(global = global || self, global.alks = factory());
}(this, function () { 'use strict';

var version = "1.1.0";
var version = "1.2.0";

var fetch = window.fetch.bind(window);

Expand Down Expand Up @@ -121,11 +121,11 @@
* role: 'PowerUser',
* sessionTime: 2
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
alks.prototype.getKeys = function getKeys (props) {
return(this._doFetch('getKeys', props).then(function (results) { return pick(results, ['accessKey', 'secretKey', 'sessionToken']); }
return(this._doFetch('getKeys', props).then(function (results) { return pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL']); }
))
};

Expand All @@ -147,11 +147,11 @@
* role: 'IAMAdmin',
* sessionTime: 1
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
alks.prototype.getIAMKeys = function getIAMKeys (props) {
return(this._doFetch('getIAMKeys', props).then(function (results) { return pick(results, ['accessKey', 'secretKey', 'sessionToken']); }
return(this._doFetch('getIAMKeys', props).then(function (results) { return pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL']); }
))
};

Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "alks.js",
"version": "1.1.0",
"version": "1.2.0",
"description": "JavaScript client for the ALKS API, usable in both modern browsers and node.js",
"main": "dist/alks.cjs.js",
"unpkg": "dist/alks.min.js",
Expand Down
8 changes: 4 additions & 4 deletions src/alks.js
Original file line number Diff line number Diff line change
Expand Up @@ -115,12 +115,12 @@ class alks {
* role: 'PowerUser',
* sessionTime: 2
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getKeys(props) {
return(this._doFetch('getKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand All @@ -142,12 +142,12 @@ class alks {
* role: 'IAMAdmin',
* sessionTime: 1
* }).then((creds) => {
* // creds.accessKey, creds.secretKey, creds.sessionToken
* // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL
* })
*/
getIAMKeys(props) {
return(this._doFetch('getIAMKeys', props).then(results =>
pick(results, ['accessKey', 'secretKey', 'sessionToken'])
pick(results, ['accessKey', 'secretKey', 'sessionToken', 'consoleURL'])
))
}

Expand Down
12 changes: 6 additions & 6 deletions test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ describe('alks.js', function() {
consoleErrorSpy.restore()
})

it('should return an access key, secret key, and session token', async () => {
it('should return an access key, secret key, session token and console URL', async () => {
const _fetch = fetchMock.sandbox().mock('https://your.alks-host.com/getKeys/', {
body: { accessKey: 'foo', secretKey: 'bar', sessionToken: 'baz', statusMessage: 'Success'},
body: { accessKey: 'foo', secretKey: 'bar', sessionToken: 'baz', consoleURL: 'https://foo.com', statusMessage: 'Success'},
status: 200
})

Expand All @@ -65,7 +65,7 @@ describe('alks.js', function() {
_fetch
})

expect(result).to.have.keys('accessKey', 'secretKey', 'sessionToken')
expect(result).to.have.keys('accessKey', 'secretKey', 'sessionToken', 'consoleURL')
})

it('should send basic credentials via the Authorization header', async () => {
Expand Down Expand Up @@ -193,9 +193,9 @@ describe('alks.js', function() {

describe('getIAMKeys', () => {

it('getIAMKeys', async () => {
it('should return an access key, secret key, session token and console URL', async () => {
const _fetch = fetchMock.sandbox().mock('https://your.alks-host.com/getIAMKeys/', {
body: { accessKey: 'foo', secretKey: 'bar', sessionToken: 'baz', statusMessage: 'Success' },
body: { accessKey: 'foo', secretKey: 'bar', sessionToken: 'baz', consoleURL: 'https://foo.com', statusMessage: 'Success' },
status: 200
})

Expand All @@ -208,7 +208,7 @@ describe('alks.js', function() {
_fetch
})

expect(result).to.have.keys('accessKey', 'secretKey', 'sessionToken')
expect(result).to.have.keys('accessKey', 'secretKey', 'sessionToken', 'consoleURL')
})
})

Expand Down

0 comments on commit f0221c6

Please sign in to comment.