Apps Magnet » basecamp api https://www.appsmagnet.com activeCollab Modules, Training and Consulting that make it more productive and enjoyable! Fri, 06 May 2016 05:28:10 +0000 en-US hourly 1 https://wordpress.org/?v=4.2.38 PlannerX now uses the new token based authentication system for Basecamp / 37signals ID https://www.appsmagnet.com/plannerx-now-uses-the-new-token-based-authentication-system-for-basecamp-37signals-id/ https://www.appsmagnet.com/plannerx-now-uses-the-new-token-based-authentication-system-for-basecamp-37signals-id/#comments Sat, 30 Jan 2010 12:28:11 +0000 https://www.appsmagnet.com/?p=702 37Signals rolled out their new unified authentication system – 37signals ID a while back. The new system required all users migrate their accounts and pick up a new username / password. This username / password will work across all Basecamp sites and all 37Signals products.

I wrote about it in December, and was happy that everything worked smoothly after the upgrade, and PlannerX worked without a change.

But I was in for a big shock (since I don’t read the 37Signals API developer’s mailing list!!)

The authentication system has changed. Instead of username and password, third party applications now have to authenticate via a 40 letter hex token. The token can be found under the user’s account info – hidden normally, available only after clicking a link!

Basecamp Authentication Tokens

This meant users of 3rd party applications that relied on Basecamp APIs – e.g. our PlannerX – would break. And won’t work until users entered their token as username and “X” as password. Crazy!

This scared me. We did not want to scare our users too! As it is, the dual login (first to PlannerX and then to Basecamp) is troublesome, having to find and paste the token for login would really be the straw that broke our camel’s neck!

I came to know about this today, and the deadline is less than 2 days away! This means, if I don’t do something right now, over this weekend, PlannerX will come to a grinding halt, and simply spit out authentication failed errors to all users.

Really a big price for not monitoring the API mailing list…

I took a few deep breaths and continued reading the mailing list.

Surely, the whole topic led to a lot of confusion and discussions among developers. The deadlines for rolling out new authentication system were pushed back so that all developers could accommodate the change.

But there was a silver lining. A new API was added that would work with the username and password as usual, and provide logged in user’s profile information – name, phone numbers etc.

Along with a silver bullet – that 40 letter hex token!

Bingo!

I just finished an update that now makes PlannerX compatible with the new token based authentication system for Basecamp.

And what’s the change for PlannerX users? Nothing! You can continue using the system as usual! When you login with your username and password, we automatically look up your token and use that for all further API communications with Basecamp.

Simple solution to a complicated issue. Took 15 minutes of development, 25 minutes of testing, and 20 minutes writing this post! Not too bad for such a big change! Was certainly less than what I feared!

If you are using OpenID for logging in, you will have to use the 40 digit token as username and “X” as password while you login to Basecamp via PlannerX.

Cheers! I can now have a good weekend!

(PS: I am onto a whole lot of other upgrades to PlannerX. Watch this space for more!)

]]>
https://www.appsmagnet.com/plannerx-now-uses-the-new-token-based-authentication-system-for-basecamp-37signals-id/feed/ 0
Delay in Planning module https://www.appsmagnet.com/delay-in-planning-module/ https://www.appsmagnet.com/delay-in-planning-module/#comments Mon, 30 Mar 2009 04:44:55 +0000 https://www.appsmagnet.com/?p=168 We’ve been spending long hours over PlannerX last few days. As more people started using it, we discovered some limitations. So all time went in fixing those issues and making a smoother user experience. There is one big thing that’s still pending – changing position of existing items in the plan. This worked earlier, with some limitations. But now we uncovered a lot more limitations of Basecamp APIs and have to rework the entire logic. We are nearing a solution, but it’s taking longer than expected.

All this has resulted in delays on the Planning module for activeCollab. We wanted to launch it last week. But have been tied up.

I think all the enhancements we are making to PlannerX, will also make Planning module stronger, so am focusing on PlannerX for now.

Planning module will come soon! Wanted to let you know we are working on it!

]]>
https://www.appsmagnet.com/delay-in-planning-module/feed/ 4