Optionaloptions: AuthenticateOptions | ((err: Error | null, user?: any, info?: any) => void)Optionalcallback: (err: Error | null, user?: any, info?: any) => voidOptionaloptions: AuthenticateOptionsOptionalcallback: (err: Error | null, user?: any, info?: any) => voidOptionaloptions: { userProperty?: string }Optionaloptions: { pauseStream?: boolean }