Updated entire flow to support a 6-character authorization key with an expiration (currently 30 seconds for testing).