Создание токенов аутентификации для пользователей

Примечание: токены аутентификации также называются токенами доступа.

Чтобы получить доступ к параметрам аутентификации, нажмите на панель настроек (три горизонтальные полосы в правом верхнем углу) на вашем сайте и выберите «Инструменты администратора». Параметры аутентификации находятся в верхней части страницы администратора. (Примечание: для доступа к этим инструментам необходимо войти в систему, используя учетную запись. и API SECRET.

Вы увидите список уже сохраненных токенов:

Роли

  • admin: полный доступ
  • careportal: может просматривать сайт и делать записи CarePortal / лечения
  • readable: доступ только для чтения; без возможности создавать записи в CarePortal/записи о лечении. Этот пользователь МОЖЕТ просматривать отчёты и информацию профиля.
  • denied: нет доступа (эта роль работает только в том случае, если AUTH_DEFAULT_ROLESнастройка также denied. Вы не можете иметь сайт, доступный для чтения всем, и создать токен «запрещено» для конкретного пользователя.)
  • devicestatus-upload: используется устройствами

Создать токен

Нажмите кнопку «Добавить нового субъекта».

Введите имя субъекта и «роль», которую вы ему назначаете (из списка ролей, представленного выше). Обратите внимание, что readable роль следует назначать только тем пользователям, которым не нужно сохранять или редактировать данные в Nightscout. Например, вы можете предоставить доступ к сайту школьной медсестре, но не разрешить ей редактировать данные.

Для загрузки AAPS с использованием API V3 необходим токен с ролью admin

  • Нажмите «Сохранить».
  • Токен будет показан. Вы можете использовать его двумя способами:
    • Скопируйте URL-адрес токена (щёлкните по нему правой кнопкой мыши в браузере и выберите опцию копирования адреса ссылки) и отправьте его пользователю (например, вставьте в электронное письмо). Если пользователь введёт полный URL-адрес (с токеном), токен будет активирован.
    • Скопируйте строку токена (в примере ниже school-a595d5f0aeff64c0) и используйте ее для аутентификации при открытии сайта вместо секрета API (требуется минимальная версия Nightscout 14.1.0).

Вы также можете добавить токен к URL-адресу сайта для аутентификации с помощью токена. Ссылка на ваш сайт с токеном будет выглядеть следующим образом:

https://yoursitename.yourplatform.com/?token=school-a595d5f0aeff64c0

Любой, у кого есть эта ссылка, может использовать ваш Nightscout с ролью, определенной для этого токена.