http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html
https://www.sencha.com/products/extjs/evaluate/