Dynamically generate a secret token if none exists

Closes #24