问题描述
在我的环境中,我使用在Laravel中实现的2个客户端应用程序和在Lumen中实现的一个服务器应用程序。
当用户在client1端登录时,该用户的令牌被写入数据库,client2上也会发生同样的事情。
从那以后,我将在每个请求的Authentication-header中发送承载令牌,因为应该这样保护Lumen应用程序的端点:
web.PHP:
city_code = {1:"AU",2:"FR",3:"DK"}
model_code = {4:"MLP",5:"LSTM",6:"CNN"}
return "assets/images/" + city_code[city] + "_wind_Loss_" + model_code[model] + ".png"
一开始我只有1个客户端时,我就无法通过该中间件了,因为我总是遇到“未经身份验证”的问题。 然后,我尝试为流明应用程序提供与客户相同的私钥和公钥。这行得通,我越过了Api防护人员,可以读取我的数据。
我的下一个方法是添加另一个客户端。我试图为client2提供与client1(和Lumen应用程序)相同的私钥和公钥。 尝试将请求发送到我的Lumen应用程序后,client1仍然有效,但是我的client2出现以下异常:
键路径“ file:///tmp/someRandomName.key”不存在或不存在 可读
我知道在此文件中写入了私钥/公钥,并且当第二个客户端尝试调用API时出现问题。
-
问题: 这种方法是“不行”还是可以为我所有的客户使用1个私钥?
-
问题: 如果我的配置是“不行”,我如何告诉我的流明部分他应该使用哪个密钥来解密 不记名令牌?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)