An SDK to interact with v2 of the User Authority service. Typescript-friendly.
Installation
npm i @postnord/uas-sdk
Usage
import UAS from '@postnord/uas-sdk'
const uasService = new UAS({ isStaging: !!process.env.IS_STAGING })
const run = async () => {
const user = await uasService.getUser({ accessToken: '' } )
const user = await uasService.getUser({ jwtToken: '' } )
const user = await uasService.getUser({ unifiedLoginToken: '' } )
if (!user) { }
user.verifyUserAccess({ authorityNumber: '3', customerNumber: '20137458' })
user.verifyAdminAccess({ authorityNumber: '19' })
user.getDecodedToken()
user.getSignedToken()
user.isExpired()
await user.verifyTokenSignature()
}
API documentation
See accompanied types
But I don't use Typescript
Use Typescript
Feature requests
Hit us up at the #customerportal-user Slack channel