caiya / eggjs-oAuth2-server

基于eggjs的oAuth2.0授权服务端,包含完整流程实例
120 stars 39 forks source link

在HTTPS环境下授权码模式跑不通可能是什么原因? #3

Closed ithinco closed 6 years ago

ithinco commented 6 years ago

密码模式和刷新码模式本地线上都可以,授权码模式在本地可以跑通,上线后加HTTPS就出问题了。

而且问题是出在一开始,只走了 oauth.js 里的第一步,getClient。getUser 后面的就没有执行了,直接 500。

错误信息:“{"code":"ERR_ASSERTION","message":"Internal Server Error"}”

debug了一天多,实在是不知道问题出在哪,求指教,谢谢。

ithinco commented 6 years ago

找到问题在哪了,egg-oauth2-server 作者没搞懂箭头函数的 this 绑定

caiya commented 6 years ago

@ithinco 刚看到,线上https还真没跑过,找到问题了就行,可以给原作者提个pr?

ithinco commented 6 years ago

提了,等 merge