create User With Init QR
Создание "неподтвержденной" учетной записи в с получением "вектора аутентификации" к ней.
Для запроса на регистрацию используется Kinit, полученный из QR-кода.
Запускает последовательность экранов SDK, выполняющих:
Запуск сканера QR-кодов
Запрос политик сервера
Запрос пароля и отпечатка с проверкой парольной политики:
Если парольная политика имеет значение 0 (допускается пропуск шага с заданием пароля) и requirePassword == false, то пароль не запрашивается
В противном случае пользователю предлагается ввести пароль
Если флаг KEYFLAG_DENY_STORE_WITH_OS_PROTECTION опущен, то введенный пароль предлагается зашифровать с использованием отпечатка пальца для возможности использования отпечатка в дальнейшем
Регистрацию ключа на сервере (отпечаток устройства, пуш-идентификатор)
Сохранение объекта User в хранилище Shared Preferences
После выполнения метода выполняется условие User.isReadyToSign == true, созданная учетная запись имеет статус Device.DeviceStatus.NotVerified.
Parameters
Желаемое имя пользователя (login), имя пользователя может быть использовано вызывающей системой для управления учётной записью пользователя. Если данный параметр отсутствует в запросе, то его значение будет создано автоматически на стороне сервера.
Уникальный человекочитаемый идентификатор, используемый для подтверждения владения МУ пользователем. Если данный параметр отсутствует в запросе, то его значение будет создано автоматически на стороне сервера.
Читаемое название устройства
Данные для получения PUSH-уведомлений
Требуется ли ручное задание пароля пользователем для защиты ключа
При ошибке возвращается возвращает Error
При сетевой ошибке возвращается NetworkError
При успешном выполнении возвращает созданный объект пользователя User
See also
Создание "неподтвержденной" учетной записи в с получением "вектора аутентификации" к ней.
Для запроса используется Kinit, полученный из QR-кода.
Должен использоваться только в режиме УНЭП, не запускает последовательность экранов SDK.
После выполнения метода созданная учетная запись имеет статус Device.DeviceStatus.Created, а также выполняется условие User.isReadyToSign == true.
Parameters
Желаемое имя пользователя (login), имя пользователя может быть использовано вызывающей системой для управления учётной записью пользователя. Если данный параметр отсутствует в запросе, то его значение будет создано автоматически на стороне сервера.
Уникальный человекочитаемый идентификатор, используемый для подтверждения владения МУ пользователем. Если данный параметр отсутствует в запросе, то его значение будет создано автоматически на стороне сервера.
Значение QR кода
URL для взаимодействия с сервером
Читаемое название устройства
Данные для получения PUSH-уведомлений
При ошибке возвращается возвращает Error
При сетевой ошибке возвращается NetworkError
При успешном выполнении возвращает созданный объект пользователя User