Несанкционированная ошибка для Cloudant с приложением микропрофиля в Kube

Я развертываю приложение микропрофиля на Kube, и это приложение использует облачную базу данных.

моя проблема в то время как попытка подключиться, чтобы получить какие-либо данные оттуда, это дает мою несанкционированную ошибку

  client = ClientBuilder.account(resourceUsername)
        .username(credentials.getUsername())
        .password(credentials.getPassword())
        .build();

Я напечатал значения имени пользователя и пароля, и это правильно.

При выполнении какого-либо действия на клиенте для подключения к базе данных это дает следующее исключение.

например: client.database (дБ, ложь);

Исключение:

Ошибка 500: com.cloudant.client.org.lightcouch.CouchDbException: 401 не авторизован по адресу https://$Account:443/$dbname/_design/Consignment/_search/list? Include_docs = true & q =:. Ошибка: не авторизован. Причина: для этого запроса требуется один из _search, _design, _reader

Примечание: я попробовал тот же URL в curl

curl -v -u $username  GET 'https://$Account:443/$dbname/_design/Consignment/_search/list?include_docs=true&q=*:*'

Быстро ввести пароль, а затем результат возвращается

Так что я верю, что когда я нахожу пароль на clientBuilder, он как-то игнорируется, но я не могу понять проблему?

Кто-нибудь может направить меня, пожалуйста?

Версия CloudantClient: 2.13.1 Микропрофиль: 1.2 база: webprofile7

0 ответов

Другие вопросы по тегам