Adds the ability to store a client secret instead of a keyfile