Несанкционированная ошибка для 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