元组 {:option, :server_only, :honor_cipher_order} 因错误原因从 OAuth2 包返回
Tuple {:option, :server_only, :honor_cipher_order} being returned for error reason from OAuth2 package
我支持的 Phoenix 应用程序使用两个不同的身份验证服务器进行 OAuth 身份验证。奇怪的是,只有在我的开发环境中,它们才开始表现出意想不到的行为。
该代码使用 OAuth2 hex package 进行身份验证。
当尝试通过 OAuth2.Client.get_token/1
获取令牌时,会返回一个错误,其中包含元组而不是字符串,原因是错误。元组的值为 {:option, :server_only, :honor_cipher_order}
。我一直没能找出为什么会这样,也不知道元组是什么意思。
如有任何帮助,我们将不胜感激。
发现这是由于 https://github.com/benoitc/hackney/issues/591 在我的机器升级到 Erlang 22.1 后引起的。
无需降级您的 erlang 版本,请尝试:
mix deps.update hackney
我支持的 Phoenix 应用程序使用两个不同的身份验证服务器进行 OAuth 身份验证。奇怪的是,只有在我的开发环境中,它们才开始表现出意想不到的行为。
该代码使用 OAuth2 hex package 进行身份验证。
当尝试通过 OAuth2.Client.get_token/1
获取令牌时,会返回一个错误,其中包含元组而不是字符串,原因是错误。元组的值为 {:option, :server_only, :honor_cipher_order}
。我一直没能找出为什么会这样,也不知道元组是什么意思。
如有任何帮助,我们将不胜感激。
发现这是由于 https://github.com/benoitc/hackney/issues/591 在我的机器升级到 Erlang 22.1 后引起的。
无需降级您的 erlang 版本,请尝试:
mix deps.update hackney