从OAuth2软件包中出于错误原因返回了元组{:option,:server_only,:honor_cipher_order}

时间:2019-09-23 07:05:31

标签: oauth-2.0 elixir phoenix

我支持的Phoenix应用程序使用两个不同的身份验证服务器进行OAuth身份验证。神秘地,只有在我的开发环境中,它们才开始表现出意想不到的行为。

代码使用OAuth2 hex package进行身份验证。

尝试通过OAuth2.Client.get_token/1获取令牌时,由于错误原因,返回的是元组而不是字符串。元组的值为{:option, :server_only, :honor_cipher_order}。我无法弄清楚为什么会发生这种情况,也无法弄清楚元组的含义。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

发现这是由https://github.com/benoitc/hackney/issues/591引起的,该原因是我的计算机升级到Erlang 22.1之后的。

答案 1 :(得分:0)

无需降级您的erlang版本,请尝试:

mix deps.update hackney