php-nacos icon indicating copy to clipboard operation
php-nacos copied to clipboard

从有密码的nacos获取数据

Open lunux2008 opened this issue 4 years ago • 2 comments

nacos有密码,在php-nacos里没找到设置用户名和密码的地方

lunux2008 avatar Jan 04 '21 03:01 lunux2008

同问:

require "vendor/autoload.php"; use alibaba\nacos\Naming; use alibaba\nacos\Nacos; use alibaba\nacos\NacosConfig;

Nacos::init( ... "http://{IP}:8848/", ... "dev", ... "", ... "XXX_GROUP", ... "" ... )->runOnce(); [2021-05-20 08:11:04] nacos-client.ERROR: 获取配置异常,开始从本地获取配置, message: Client error: GET http://{IP}:8848/nacos/v1/cs/configs?standaloneParameterList%5B0%5D=uri&standaloneParameterList%5B1%5D=verb&tenant=&dataId=&group=XXX_GROUP resulted in a 403 Forbidden response: {"timestamp":"2021-05-20T08:11:05.097+0000","status":403,"error":"Forbidden","message":"unknown user!","path":"/nacos/v1 (truncated...) [] []

leeyisoft avatar May 20 '21 08:05 leeyisoft

同问:

require "vendor/autoload.php"; use alibaba\nacos\Naming; use alibaba\nacos\Nacos; use alibaba\nacos\NacosConfig;

Nacos::init( ... "http://{IP}:8848/", ... "dev", ... "", ... "XXX_GROUP", ... "" ... )->runOnce(); [2021-05-20 08:11:04] nacos-client.ERROR: 获取配置异常,开始从本地获取配置, message: Client error: GET http://{IP}:8848/nacos/v1/cs/configs?standaloneParameterList%5B0%5D=uri&standaloneParameterList%5B1%5D=verb&tenant=&dataId=&group=XXX_GROUP resulted in a 403 Forbidden response: {"timestamp":"2021-05-20T08:11:05.097+0000","status":403,"error":"Forbidden","message":"unknown user!","path":"/nacos/v1 (truncated...) [] []

NacosConfig::setUsername('xxx');
NacosConfig::setPassword('xxx');
Nacos::init(
       "http://ip:port",
       "xx",
       "xx",
       "DEFAULT_GROUP",
       ""
)->listener();

NacosClient

$listenerConfigRequest->setUsername(NacosConfig::getUsername());
$listenerConfigRequest->setPassword(NacosConfig::getPassword());

ConfigRequest.php

private $username;
private $password;

/**
* @return mixed
*/
public function getUsername() {
    return $this->username;
}

/**
* @param mixed $username
*/
public function setUsername($username) {
    $this->username = $username;
}

/**
* @return mixed
*/
public function getPassword() {
    return $this->password;
}

/**
* @param mixed $password
*/
public function setPassword($password) {
    $this->password = $password;
}

NacosConfig.php

private $username;
private $password;

/**
* @return mixed
*/
public function getUsername() {
    return $this->username;
}

/**
* @param mixed $username
*/
public function setUsername($username) {
    $this->username = $username;
}

/**
* @return mixed
*/
public function getPassword() {
    return $this->password;
}

/**
* @param mixed $password
*/
public function setPassword($password) {
    $this->password = $password;
}

kestrelbright avatar Aug 13 '21 07:08 kestrelbright