Using Authentication and Authorization Services

This section describes how to integrate iTunes U with your institution’s existing authentication and authorization services.

iTunes U assumes that your institution is using an existing web-based infrastructure to manage your student, instructor, and other user IDs and that you can authenticate and authorize these users to iTunes U.

By using your existing services to maintain and authenticate user information and access privileges, you can control the user information sent to iTunes U and ensure secure access to an iTunes U site containing course materials. The user information you send officially identifies the user and confirms the user’s specific access permissions to the iTunes U site and to resources within the site. You must, at a minimum, have an existing web-based infrastructure in place to authenticate and authorize a site administrator.

This section covers the steps needed to integrate iTunes U with your authentication and authorization services.

  1. Modify an example iTunes U script using the information you received when you activated your site.

  2. Create local server scripts that verify user authentication and transfer the necessary authorization data to iTunes U when a user tries to access a non-public iTunes U page from your webpage.

  3. Determine where access to iTunes U should be added to your existing webpage, or consider developing new pages. For more information, see “Linking to iTunes U.”

  4. Test your authentication and authorization integration using the iTunes U Application Programming Interface (API).

The following diagram illustrates the integration interaction between your web-based infrastructure and iTunes U.

Integration interaction between your web-based infrastructure and iTunes U, including the steps to send identity and password information to your management service, validate the user and request a new session from iTunes U, return an access URL to the user's browser, launch iTunes, and request the iTunes U resource.

You can use your existing Learning Management Systems (LMS) as an authentication and authorization gateway to iTunes U, providing a familiar interface for your users, as well as accomplishing your authentication and authorization step. You should expect to perform some level of development and system integration work to get these systems working properly with iTunes U. For more details, check the iTunes U Support website at http://www.apple.com/support/itunes-u/ .

In this section:

Modifying an iTunes U Script
Transferring Authorization Data to iTunes U
Testing Your iTunes U Integration Code