Newcastle goalkeeper Steve Harper will celebrate 20 years at the club with a star-studded charity game at St James' Park on 11 September.