我支持的Phoenix应用程序使用两个不同的身份验证服务器进行OAuth身份验证。神秘地,只有在我的开发环境中,它们才开始表现出意想不到的行为。
代码使用OAuth2 hex package进行身份验证。
尝试通过OAuth2.Client.get_token/1
获取令牌时,由于错误原因,返回的是元组而不是字符串。元组的值为{:option, :server_only, :honor_cipher_order}
。我无法弄清楚为什么会发生这种情况,也无法弄清楚元组的含义。
任何帮助将不胜感激。
答案 0 :(得分:2)
发现这是由https://github.com/benoitc/hackney/issues/591引起的,该原因是我的计算机升级到Erlang 22.1之后的。
答案 1 :(得分:0)
无需降级您的erlang版本,请尝试:
mix deps.update hackney