我试图对需要身份验证的深流服务器进行RPC调用,下面是配置:
#Authentication
auth:
type: http
options:
endpointUrl: http://localhost:3000/auth-user
permittedStatusCodes: [ 200 ]
requestTimeout: 500以下是权限:
rpc:
"*":
provide: true
request: true身份验证工作正常。但是当我尝试在调用RPC之前调用
client.login()我一直收到这样的错误:ACK_TIMEOUT,查看websocket框架,似乎没有将框架/数据发送到服务器,是否有客户端验证禁止在登录调用之前与服务器进行任何交互?是否有方法进行匿名RPC调用,然后登录?
发布于 2016-12-07 16:12:36
在身份验证之前,深度流确实会阻塞所有调用--即使对于公共连接,也需要首先用null或空参数调用登录。但是,您可以创建一个公共/开放用户,http auth服务器允许通过该用户创建初始RPC,然后立即断开连接并使用正确的凭据重新连接。
https://stackoverflow.com/questions/41019970
复制相似问题