An authorization code (authinfo) is a kind of password. We therefore require an authorization code to contain lower and upper case letters, numbers and special characters. Make sure your system can handle authorization codes that contain special characters.