While developing my SteemPlus extension, I've needed a way to enable my users to Delegate their Steem Power without having to give their Private Active Key.
I knew that for this purpose I could use SteemConnect v2, but I didn't want to make my users login (a second time!) on Steemit, so I explored what kind of hot signing they were proposing. I saw other applications such as MinnowBooster used link generated from there and find out that Steemconnect was actually proposing hot signing for pretty much everything.
Here is what to do to incorporate some hot signing links into your application.
I got lucky on that one, I didn't even know that such a page existed. But curious by nature, I played a bit with the steemconnect url and found that page.
The list goes on, just take a good look and you'll find out that you can let your users authenticate to trigger pretty much any action from the blockchain. So, chose your poison!
Let's say, I want to delegate Vesting Shares (convenient, I've already done that ;p ). After clicking on the corresponding tab, this is what I get.
Next, I'll just write anything as input. The purpose is only to see what the hot signing link look like:
This generated the following link :
This link will serve you as an example to dynamically create the hot signing links you will pass to your users.
In this case, I will stick with the example of the delegation from SteemPlus, the link is thus generated in Javascript:
var url = 'https://v2.steemconnect.com/sign/delegateVestingShares?delegator=' + $('sender').val() + '&delegatee=' + $('.receiver').val() + '&vesting_shares='+delegated_vest+'%20VESTS';
You can repeat those steps with pretty much all the features that offer SteemConnect and generate the hot signing links that you need for your App.
So far, links are available for:
Hope this helps, don't hesitate to contact me if you have questions!