【发布时间】:2021-12-16 11:46:41
【问题描述】:
我已经从 proto 文件生成了我的客户端代码。现在我正在尝试连接,但从服务器获取'jwt' is not located at the context 错误。这是我的工作:
$myServiceClient = new MyServiceClient(
"$host:$port",
[
'credentials' => ChannelCredentials::createInsecure(),
'update_metadata' => function ($metaData) use ($token) {
// $metaData['authorization'] = ['jwt' . $token]; // doesn't work
// $metaData['authorization']['jwt'] = $token; // doesn't work
// $metaData['jwt'] = $token; // doesn't work
$metaData['authorization'] = ['Bearer ' . $token]; // doesn't work
return $metaData;
},
]
);
$unaryCall = $myServiceClient->MyMethod(new MyMethodRequest());
$wait = $unaryCall->wait();
【问题讨论】:
标签: php authentication jwt metadata grpc