Add optional auth.

Add optional authentication to the command spec and to the implementation.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information