Replies: 4 comments 3 replies
-
You can't create licenses client-side without authentication, for obvious reasons. I'd suggest creating licenses server-side using a product token, and then emailing the license key to the user. Another option is using open user registration (i.e. trial sign ups), by setting your account to 'unprotected', and creating an 'unprotected' trial policy, which allows users to create trial licenses via user authentication. You'd want to make sure all other non-trial policies are protected, so that a trial user can't create a license e.g. for a paid or 'pro' policy. You'd probably also need some sort of Zapier or webhook component to enforce license limits per-user, and e.g. make sure a user doesn't delete their license and create a new one to restart their 'trial.' FYI, you sent an email to support this morning and yesterday morning, and both went to our spam. Regardless, we do try to respond within 24 hours for paying customers. Support for our free tier is best-effort. |
Beta Was this translation helpful? Give feedback.
-
Thanks for getting back to me, Zeke. Apologies if I sounded exasperated, it was like that feeling of almost getting all the way there after battling with this, and not quite getting there. I would like to go with Keygen if I can find a way for it to work for us. There is no plan to have a pay-license as yet. The intention is just for users to be able to use the macro software for free for a period, and after that it locks. If the user wants to cheat the license by re-installing, it is not too much bother to us. We are looking to engage companies who know that they should pay for something that is useful to them. Alteryx is (mostly) a desktop application and would not be able to listen for a webhook callback. Ideally the license process would be zero-maintenance from our side. Alteryx macros can be locked and encrypted, so I could (just considering possibilities here) put credentials in the macro and with the admin creds I could create a license for a user, with an expiry that is first-use+duration. I get the feeling you would strongly advise against this, and I understand that. I would agree if this was a core cash generator for us, but really these macros are tasters to engage with potential new customers. If we moved to a pay system, we could set up a new Keygen user account for pay-only, and figure out a strategy to do licensing with that, where the admin credentials are never existent on the client side. Our Alteryx macros are non-interactive and designed to be used in the client's workflows as tools. To have a user credential entry pop-up does not work, as Alteryx workflows are all about automation. Our ideal use-case is client user creation of licenses, with admin creds embedded in the encrypted macro. I would be interested on your view on storing admin creds embedded in a locked macro to create licenses, purely for the free-period account. If you could live with that, I would need to figure out how to get those credentials. Apologies if I came across snotty, and thanks for your considered reply. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the reply. Agreed, embedding admin credentials does pose risks. A server side component is not really an option, as Alteryx is a desktop app. I would have to set up a site, and host it, specifically for this. Whilst that is feasible, it is a chunk of work. What would be ideal is some kind of authorization token that is scoped to only allow client-side license creation. If this were embedded in the flow, at worst, a bad actor could create themselves licenses at will. In our case this is no worse than the current situation of us giving away our macros for free. Thanks for the language link. Effectively we are similar to Shell/curl/Postman, in that Alteryx can build an HTTP request, payload and headers, and process the response in the workflow. I've got most of that working, the problem is now trying to find a way for users to safely create their own licenses. |
Beta Was this translation helpful? Give feedback.
-
OK, that's fair. We cannot go for that kind of price tag at the moment. This is more of a loss-leader than core business. I really appreciate you taking the time to engage and try to help find a solution, and I hope Keygen has a bucket-load of success. |
Beta Was this translation helpful? Give feedback.
-
I am new to Keygen, and am still struggling with the concepts. I write Alteryx macros, and I want to implement a system where users download the macro from the Alteryx Gallery, and when they run it for the first time, it creates a new license that expires in 1 month (or whatever period) from the first run. I have set up a Policy, and a License. I am trying to create a new license based on the policy when a user first runs the macro, but I get a 403 error when I try to create the new license. I feel like I am "almost there" but I get no response from the support@keygen.sh address and am unable to progress. The number of configuration options is baffling.
Beta Was this translation helpful? Give feedback.
All reactions