
Security News
npm ‘is’ Package Hijacked in Expanding Supply Chain Attack
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.
ordercloud-angular-sdk
Advanced tools
Supply Chain Security
Vulnerability
Quality
Maintenance
License
This Angular 1.xx SDK is a wrapper for the OrderCloud Javascript SDK which is auto-generated from our Swagger Spec
If you're new to ordercloud check out our API documentation.
Additional SDK specific documentation can be found here
bower install ordercloud-angular-sdk --save
angular.module("YOUR_MODULE", ["ordercloud-javascript-sdk"])
The SDK exposes OrderCloudSDK.Config
to configure settings required to run. It receives the following parameters:
We recommend setting these in a run block like so:
angular.module("YOUR_MODULE", ["ordercloud-javascript-sdk"])
.run(function(OrderCloudSDK){
var cookiePrefix = "COOKIE_PREFIX_EXAMPLE"; // this can be any string - in the starter app we use the appname
var apiVersion = "v1"; //there is currently only one version of the API
var apiurl = "https://api.ordercloud.io"
var authurl = "https://auth.ordercloud.io"
OrderCloudSDK.Config(cookiePrefix, apiurl + '/' + apiVersion, authurl);
})
In addition to the standard methods provided via the Javascript SDK, the following methods are added to allow you to interact with tokens (stored in cookies) for a user as well as an impersonated user.
OrderCloudSDK.GetToken();
OrderCloudSDK.SetToken(tokenToSet);
OrderCloudSDK.RemoveToken();
OrderCloudSDK.GetRefreshToken();
OrderCloudSDK.SetRefreshToken(tokenToSet);
OrderCloudSDK.GetImpersonationToken();
OrderCloudSDK.SetImpersonationToken(tokenToSet);
OrderCloudSDK.RemoveImpersonationToken();
The following example will show you how to:
var username = "user123";
var password = "foobar"
var clientid = "7FC87166-D42A-4F2D-9587-159D98156314" //you can find your app's client id in the [dashboard](https://dashboard.ordercloud.io/settings/options)
var scope = ["FullAccess"]; //this is an array of roles (permissions) being requested. More info on roles [here](https://documentation.ordercloud.io/platform-guides/authentication/security-profiles)
OrderCloudSDK.Auth.Login(username, password, clientid, scope)
.then(function(response){
var token = response["access_token"];
OrderCloudSDK.SetToken(token); //this token is now stored in browser cookies and will be used on any subsequent API call
OrderCloudSDK.Me.Get()
.then(function(currentUser){
console.log("This user's name is " + currentUser.FirstName + " " + currentUser.LastName);
})
})
Be sure to check out our API documentation.
Additional SDK specific documentation can be found here
FAQs
Wrapper for OrderCloud-Javascript-SDK
The npm package ordercloud-angular-sdk receives a total of 5 weekly downloads. As such, ordercloud-angular-sdk popularity was classified as not popular.
We found that ordercloud-angular-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.
Security News
A critical flaw in the popular npm form-data package could allow HTTP parameter pollution, affecting millions of projects until patched versions are adopted.
Security News
Bun 1.2.19 introduces isolated installs for smoother monorepo workflows, along with performance boosts, new tooling, and key compatibility fixes.