NBC Identity SDK
Identity Versions
- v7.3.0 - https://id.nbc.com/sdk/v7.3.0/identity.min.js
- v7.2.0 - https://id.nbc.com/sdk/v7.2.0/identity.min.js
- v7.1.0 - https://id.nbc.com/sdk/v7.1.0/identity.min.js
- v7.0.0 - https://id.nbc.com/sdk/v7.0.0/identity.min.js
- v6.0.0 - https://id.nbc.com/sdk/v6.0.0/identity.min.js
- v5.1.0 - https://id.nbc.com/sdk/v5.1.0/identity.min.js
- v5.0.0 - https://id.nbc.com/sdk/v5.0.0/identity.min.js
- v4.2.0 - https://id.nbc.com/sdk/v4.2.0/identity.min.js
- v4.1.0 - https://id.nbc.com/sdk/v4.1.0/identity.min.js
- v4.0.0 - https://id.nbc.com/sdk/v4.0.0/identity.min.js
- v3.0.0 - https://id.nbc.com/sdk/v3.0.0/identity.min.js
- v1.2.0 - https://id.nbc.com/sdk/v1.2.0/identity.min.js
- v1.1.0 - https://id.nbc.com/sdk/v1.1.0/identity.min.js
- v1.0.0 - https://id.nbc.com/sdk/v1.0.0/identity.min.js
- v0.18.8 - https://id.nbc.com/sdk/v0.18.8/identity.min.js
- v0.18.7 - https://id.nbc.com/sdk/v0.18.7/identity.min.js
- v0.18.6 - https://id.nbc.com/sdk/v0.18.6/identity.min.js
- v0.18.5 - https://id.nbc.com/sdk/v0.18.5/identity.min.js
- v0.18.4 - https://id.nbc.com/sdk/v0.18.4/identity.min.js
- v0.18.3 - https://id.nbc.com/sdk/v0.18.3/identity.min.js
- v0.18.2 - https://id.nbc.com/sdk/v0.18.2/identity.min.js
- v0.18.1 - https://id.nbc.com/sdk/v0.18.1/identity.min.js
- v0.18.0 - https://id.nbc.com/sdk/v0.18.0/identity.min.js
- v0.17.2 - https://id.nbc.com/sdk/v0.17.2/identity.min.js
- v0.17.1 - https://id.nbc.com/sdk/v0.17.1/identity.min.js
- v0.17.0 - https://id.nbc.com/sdk/v0.17.0/identity.min.js
- v0.16.5 - https://id.nbc.com/sdk/v0.16.5/identity.min.js
- v0.16.4 - https://id.nbc.com/sdk/v0.16.4/identity.min.js
- v0.16.3 - https://id.nbc.com/sdk/v0.16.3/identity.min.js
- v0.16.2 - https://id.nbc.com/sdk/v0.16.2/identity.min.js
- v0.16.1 - https://id.nbc.com/sdk/v0.16.1/identity.min.js
- v0.15.1 - https://id.nbc.com/sdk/v0.15.1/identity.min.js
- v0.15.0 - https://id.nbc.com/sdk/v0.15.0/identity.min.js
- v0.14.1 - https://id.nbc.com/sdk/v0.14.1/identity.min.js
Usage
Basic usage looks like this:
<script src="https://id.nbc.com/sdk/v7.3.0/identity.min.js"></script>
<script>
Identity.initialize('example').then(({state, user}) => {
console.log('Initialized', state);
if (state === 'authenticated') {
console.log('Authenticated', user);
} else {
Identity.authenticate();
}
}).catch((error) => {
window.alert(`${error.name} initializing Identity: ${error.message}`);
});
</script>
In the example above the latest version number is included in the script path and example is the App key.
Please use try to keep up-to-date with the latest version at all times.
And make sure that you are using the correct key and that it's config file has been uploaded to the correct location, e.g: https://id.nbc.com/sdk/config/example.json
Identity Methods
A full list of usable SDK methods can be found here: https://id.nbc.com/sdk/docs/class/src/modules/identity.js~Identity.html#instance-method-authenticate
The above are not yet available, so for now please use:
Assets
App specific assets can be uploaded to https://id.nbc.com/sdk/assets/example/ or self-hosted.
- Self-hosted: Please set the asset specific theme values in the config JSON using absolute paths. e.g: https://id.nbc.com/sdk/assets/example/nbc.png
- NBC hosted: Please set the asset specific theme values in the config JSON using filenames. e.g: nbc.png
Example
For a more complete usage example please take a look at the following example application:
https://id.nbc.com/sdk/example/
The above is not yet available, so for now please use:
Changelog
The Changelog can be found in the Manual section.
Reference
A complete list of all classes, variables and functions can be found on the left.
Manual
Reference
Source
Test
