Klout Developer Blog
We are building a set of SDKs and libraries for popular platforms and languages (JS, iOS, etc.) to ensure that a KloutPass integration is simple and intuitive for developers of all skill levels. However, as with any oAuth implementation, it's crucial that you understand its specifications, limitations and strengths. We built KloutPass using the OAuth 2.0 v2-25 Draft as a guide. Klout has chosen the implicit and authcode grant patterns for this implementation.
With KloutPass, you will receive a kloutId (their score and an authentication token) for any user that successfully logs in or registers with Klout. Klout allows login with either Sign-in With Twitter or FacebookConnect. Therefore, you can now easily obtain a kloutId for a user, regardless of which network your application has identified them by. This, of course, requires the user to authorize and approve your application. At this time we are not offering any heightened permissions with a token—there are no enhanced scopes. Imagine the features that we can make available in the future with this simple building block. With the V2 Klout API, you can lookup that user by kloutId and get their Klout Score, topics they are influential about, and influence graph.
Users can manage the applications they have authorized in their Klout Settings. Some users may have found this easter egg lying dormant on the new Klout.com design.
For more information about implementing KloutPass, take a look at the sweet documentation. The OAuth API requires separate keys from your V1 or V2 API keys, and we are moderating the approval of keys for KloutPass at this time. Please provide accurate and complete information about your application when generating a key. You can do this on the Mashery Portal. We have also updated our Platform Terms of Service to accommodate these changes.
Thanks go to the KloutPass lead engineer, Jieren Chen.
V1 API Sunset
It always bears repeating: the version 1 API will be retired on December 31st, 2012. All developers are advised to move to the V2 API as soon as possible to minimize disruption. The V2 API is awesome. You should use it. Not only is it on an order of magnitude more performant, we continue to add features to it.