Comments, Code and Qt. Some words about the wonderful world of software engineering


kQOAuth now compatible with all Qt platforms

Posted by kypeli

I had in my original release of kQOAuth some pieces of code in the HMAC-SHA1 implementation that used C char pointers as data arrays instead of QByteArrays (you can blame my laziness for this...). These caused issues on non-UNIX based Qt platforms like Symbian but also on Windows, of course. I have now replaced those parts with pure Qt implementations. So now kQOAuth should run on all Qt platforms without issues! I would love to hear how this works on Symbian, since I don't own a Symbian device and can't test this myself. I could imagine the library having some use on Symbian based devices. That said, I haven't included any Symbian specific installations or compilations options since I am not familiar with Symbian either. Contributions regarding this would be more than welcomed. For more information about kQOAuth, please visit

Technorati Tags: , , , ,


Advanced use of kQOAuth

Posted by kypeli

In my previous post I introduced the kQOAuth library and how to use its convenient authorization process. I believe this is what 90% of the users want to do anyway, but I also wanted to write about the rest of the features the library provides so that you can be in total control of what is going on. Also, if you are interested in custom reply parameters sent by the service, you need to connect to some signals to retrieve them.

Technorati Tags: , ,


Introducing kQOAuth – Easy and Powerful OAuth library for Qt

Posted by kypeli

kQOAuth is a powerful yet easy way to integrate OAuth authentication to your Qt application. kQOAuth handles OAuth request signing, request submitting and reply parsing for you. It also provides an easy way to retrieve user authorization to protected resources with a built in HTTP server. All this is done with Qt programming in mind, so you can use Qt's signals to react to OAuth events in your own application. This also means that the library works fully asynchronously. kQOAuth is licensed under the LGPL license. You can read more about kQOAuth usage in my next post: Advanced use of kQOAuth. There is now also an official web page for kQOAuth: If you are unfamiliar with OAuth, it is worth first checking out some tutorials:

Technorati Tags: , , , , ,