I've used a 'dry slide' lubricant in locks before (in fact I use it for all sorts, it's ace). It's molybdenum particles in a solvent carrier which evaporates. I bought it for guns (auto's especially) they don't like sticky goo gumming things up. It works best if you can spray a couple of coats on and burnish it into the metal, with a final coat unburnished (I used to do this on my 1100 gearbox and drive shaft splines before lubing them). Obviously you can't burnish the internals of a lock but I squirt brake cleaner in there to blast out any crud, let the brake cleaner evaporate with the lock flap wedged open with a match and then a quick squirt of dry slide (again wedging the lock flap open to allow the solvent to evaporate).
Works a treat.