https://www.oschina.net/question/1770418_2191349、 https://leo108.com/pid-2138/ https://ruby-china.org/topics/10500?page=2 https://ruby-china.org/topics/32569 https://blog.csdn.net/iteye_8867/article/details/81642063 http://www.thinkphp.cn/code/85.html https://forum.orfeo-toolbox.org/t/sso-on-discourse-with-gitlab-account/57/8 https://github.com/discourse/discourse