1.2.11 • Published 4 years ago

@aidbox/client-sdk-js v1.2.11

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

aidbox-client-sdk

Installation

npm install @aidbox/client-sdk-js

Authorization

RESOURCE_OWNER_GRANT https://docs.aidbox.app/auth/resource-owner-password

  import Aidbox from '@aidbox/client-sdk-js'
  
  const credentials = {
    URL: 'http://aidbox.domain',
    CLIENT_ID: 'MY_CLIENT_ID',
    CLIENT_SECRET: 'MY_CLIENT_SECRET',
    AUTH_MODE: 0,
    FHIR_STRICT: false,
  }
  
  const storage = {
    insertIntoStorage: localStorage.setItem,
    obtainFromStorage: localStorage.getItem,
  }
  
  const instance = Aidbox.initializeInstance(credentials, storage);
  
  await instance.authorize({ username: 'some-user', password: 'some-password' })
  const user = instance.getUserInfo();

IMPLICIT_GRANT https://docs.aidbox.app/auth/implicit

  import Aidbox from '@aidbox/client-sdk-js'
  
  const credentials = {
    URL: 'http://aidbox.domain',
    CLIENT_ID: 'MY_CLIENT_ID',
    REDIRECT_URI: 'http://application.auth',
    AUTH_MODE: 1,
    SCOPE: 'patient/*.read',
  }
  
  const storage = {
    insertIntoStorage: localStorage.setItem,
    obtainFromStorage: localStorage.getItem,
  }
  
  const instance = Aidbox.initializeInstance(credentials, storage);
  
  const authorizationURI = await instance.authorize();

  window.location.replace(authorizationURI);

  const params = new URLSearchParams(window.location.search);
  const token = params.get('access_token')

  await instance.authorize(token);
  const user = instance.getUserInfo();
1.2.9

4 years ago

1.2.10

4 years ago

1.2.11

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago