完善Authenticator并补充样例程序