ordercloud-angular-sdk
Advanced tools
{ | ||
"name": "ordercloud-angular-sdk", | ||
"version": "2.4.8", | ||
"version": "2.5.8", | ||
"description": "Wrapper for OrderCloud-Javascript-SDK", | ||
@@ -5,0 +5,0 @@ "main": "dist/ordercloud-angular-sdk.js", |
@@ -11,3 +11,3 @@ var ocSDK = require('ordercloud-javascript-sdk'); | ||
var sdk = {}, | ||
authTokenCookieName, impersonationTokenCookieName, refreshTokenCookieName, | ||
_authTokenCookieName, _impersonationTokenCookieName, _refreshTokenCookieName, _ngCookieOptions, | ||
defaultClient = ocSDK.Sdk.instance, | ||
@@ -60,6 +60,12 @@ oauth2 = defaultClient.authentications['oauth2']; | ||
var _config = function(cookiePrefix, apiurl, authurl) { | ||
authTokenCookieName = cookiePrefix + '.token'; | ||
impersonationTokenCookieName = cookiePrefix + '.impersonation.token'; | ||
refreshTokenCookieName = cookiePrefix + '.refresh.token'; | ||
/** | ||
* @param {string} cookiePrefix - prepended to all cookie names set by the sdk | ||
* @param {string = 'https://api.ordercloud.io/v1'} apiurl - the base path for ordercloud requests | ||
* @param {string = 'https://auth.ordercloud.io/oauth/token'} authurl - the path that will be used to authenticate to the ordercloud api | ||
* @param {object} ngCookieOptions - inherited from angular's [$cookies options](https://docs.angularjs.org/api/ngCookies/provider/$cookiesProvider#defaults) | ||
*/ | ||
var _config = function(cookiePrefix, apiurl, authurl, ngCookieOptions) { | ||
_authTokenCookieName = cookiePrefix + '.token'; | ||
_impersonationTokenCookieName = cookiePrefix + '.impersonation.token'; | ||
_refreshTokenCookieName = cookiePrefix + '.refresh.token'; | ||
if (apiurl !== null) { | ||
@@ -71,2 +77,3 @@ ocSDK.Sdk.instance.baseApiPath = apiurl; | ||
} | ||
_ngCookieOptions = ngCookieOptions; | ||
_getToken(); | ||
@@ -77,3 +84,3 @@ _getImpersonationToken(); | ||
var _getToken = function() { | ||
var token = $cookies.get(authTokenCookieName); | ||
var token = $cookies.get(_authTokenCookieName); | ||
oauth2.accessToken = token; | ||
@@ -84,3 +91,3 @@ return token; | ||
var _removeToken = function() { | ||
$cookies.remove(authTokenCookieName); | ||
$cookies.remove(_authTokenCookieName); | ||
oauth2.accessToken = null; | ||
@@ -90,3 +97,3 @@ }; | ||
var _getImpersonationToken = function() { | ||
var token = $cookies.get(impersonationTokenCookieName); | ||
var token = $cookies.get(_impersonationTokenCookieName); | ||
oauth2.impersonationToken = token; | ||
@@ -97,3 +104,3 @@ return token; | ||
var _removeImpersonationToken = function() { | ||
$cookies.remove(impersonationTokenCookieName); | ||
$cookies.remove(_impersonationTokenCookieName); | ||
oauth2.impersonationToken = null; | ||
@@ -103,3 +110,3 @@ } | ||
var _getRefreshToken = function() { | ||
var token = $cookies.get(refreshTokenCookieName); | ||
var token = $cookies.get(_refreshTokenCookieName); | ||
return token; | ||
@@ -110,3 +117,3 @@ } | ||
oauth2.accessToken = token; | ||
$cookies.put(authTokenCookieName, token); | ||
$cookies.put(_authTokenCookieName, token, _ngCookieOptions); | ||
}; | ||
@@ -116,7 +123,7 @@ | ||
oauth2.impersonationToken = token; | ||
$cookies.put(impersonationTokenCookieName, token); | ||
$cookies.put(_impersonationTokenCookieName, token, _ngCookieOptions); | ||
}; | ||
var _setRefreshToken = function(token) { | ||
$cookies.put(refreshTokenCookieName, token); | ||
$cookies.put(_refreshTokenCookieName, token, _ngCookieOptions); | ||
} | ||
@@ -123,0 +130,0 @@ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
880480
0.16%3482
0.4%0
-100%