In this module, you will learn how to register your application with the IBM
® Social Business Toolkit server so that your users can opt in and receive data from your applications in their activity streams. Also, you will see an example of a common Open Authorization (OAuth) consumer implementation.
In addition to the form-based authentication used in Lotus
® Greenhouse, the toolkit provides support for the http://oauth.net
. OAuth is an open standards-based security architecture in which users share data between services without the need to provide their credentials. For example, when users authenticate with one service, they can use OAuth to authorize that service to access their data from another service. Authorization is granted using a temporary access token that expires after a given amount of time. In this way, users do not have to share their account credentials with independent sites that are providing data about them to your application. Also, application developers do not have to be concerned with managing the credentials of users who access their applications from external sources.
OAuth has been adopted by many companies, especially social software applications on the web, to make data available to external applications. Examples of social software companies that use OAuth protection for their APIs include Twitter, Facebook, LinkedIn, and more.
The toolkit currently supports OAuth version 1.0a.
By completing the lessons in this module, you will meet the following objectives:
- Register your applications with the toolkit server to enable OAuth.
- See an example of a common consumer implementation.
Approximately 30 minutes.
Parent topic: Aggregating events into an activity stream sbt
Previous topic: Module A Summary sbt
Next topic: Lesson 1 Registering your application with the toolkit server sbt
Aggregating events into an activity stream sbt
Lesson 1 Registering your application with the toolkit server sbt
Lesson 2 Understanding a common OAuth consumer implementation sbt
Module B: Summary