Close #8649, close #639 (will add "anonymous access" in following PRs)
Just functions move, no code change. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>