I'm starting to build a SaaS tool that uses the SF streaming API. In the past I've worked with the "normal" API and I didn't need any consumer secret / key. I just user user / password and a security token.
Now I understand that I need to provide consumer secret / key. Assuming I will have multiple users, each with their own SF instance - what does it mean in terms of the process to use my tool? Would they need to create a consumer secret / key and provide it when they login to my tool in order to connect to their SF instance? Or does the secret / key belong to my tool meaning I create them once somehow and the users only need to provide user / password?