如何解决Laravel护照:密钥路径“ file:///tmp/SomeFileName.key”不存在或不可读
在我的环境中,我使用在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 举报,一经查实,本站将立刻删除。