Sun Java System Portal Server 7.1 Configuration Guide

Configuring a Read-Only Communication Channel for the Authentication-Less Portal Desktop

The authentication-less (authless anonymous) Portal Desktop supports read-only communication channels.

Read-Only Communication Channels Facts and Considerations

You can configure read-only access to Address Book, Calendar, and Mail channels for the authless anonymous Portal Desktop. End users can access the information in a read-only communication channel by simply accessing the Portal Desktop; therefore, by entering the following URL in an Internet browser:

http://hostname.domain:port/portal/dt, for example http://psserver.company22.example.com:80/portal/dt

Without logging in, end users an access any read-only communication channels that administrators have configured. End users are usually prevented from editing these channels, however. For more information about the authentication-less Portal Desktop, including enabling anonymous log in, see the Sun Java System Portal Server 7.1 Desktop Customization Guide.

The calendar channel is the communications channel most commonly shared by multiple users. The following steps are for configuring a read-only calendar channel. In this example, the calendar being shared belongs to user library. The public read-only calendar is titled Library Schedule.


Note –

The following calendar set up demonstrates one possible approach. For more information about setting up users for the Sun Java System Calendar Server, see the create userid option of the csuser command in the Sun Java System Calendar Server Administrator’s Guide.


ProcedureTo Set Up a Calendar User

  1. Create a calendar user by issuing a command such as the following:

    csuser -g Library -s Admin -y libadmin -l en -m libadmin@library.com -c librarySchedule create libadmin

    Where user libadmin has a given name of Library, surname of Admin, password of libadmin, preferred language of en (English), email address of libadmin@library.com , and calendar ID of librarySchedule.

  2. Set the access permissions to world readable for:

    libadmin:librarySchedule

    You can set the access permissions using the cscal utility or the end user can do this using Calendar Express.

ProcedureTo Configure a Read-Only Communication Channel

  1. Configure the settings for the end user—which in this case is authless anonymous—and create a calendar SSO adapter configuration.

    1. From an Internet browser, log on to the Sun Java System Portal Server administration console at http:// hostname:port /psconsole, for example http://psserver.company22.example.com:80/psconsole

    2. Click the Identity Management tab to display the View drop down list in the navigation pane.

    3. Click Users in the View drop down list.

    4. Scroll down as needed to the authless anonymous user and click the accompanying arrow to bring up the authlessanonymous page in the data pane.

      Now you can add the SSO Adapter service to the authless anonymous user.

    5. Click Services in the View drop down list within the authlessanonymous page to display the available services.

    6. Click Add.

    7. Click the checkbox for SSO Adapter.

    8. Click Save.

  2. Create a calendar SSO Adapter configuration for the authless anonymous user.

    1. If not already logged in, log into the Sun Java System Portal Server administration console.

    2. Click the Identity Management tab to display the View drop down list in the navigation pane.

    3. Select Services in the View drop down list to display the list of configurable services.

    4. Click the arrow next to SSO Adapter to display the SSO Adapter page in the data pane.

    5. In the blank configuration description field, type in a group-oriented SSO Adapter configuration string (with a User ID and password). A typical configuration has been provided subsequently for your reference. The attributes available in this string can vary depending upon how you configured the Sun Java System Portal Server SSO Adapter template. By default the SSO Adapter template expects the user to specify the following information:

      • host

        • port

          • client port

          • uid

          • password

            If the configuration description field is not blank when you get to it, select all the text in the field and delete it before entering a string in the following format:

            default|undef://? uid:password@host:port /?configName=configuration-name &configDesc=configuration-description

            For example:

            default|undef://?libadmin:libadmin@example.com:3080/?configName= sunOneCalendar_librarySchedule&configDesc=SUN-ONE-CALENDAR

    6. Click Add.

    7. Click Save.

  3. Create a new calendar channel for the authless anonymous user that is based on the newly created SSO Adapter configuration.

    1. Log in to the Sun Java System Portal Server administration console.

    2. Click the Identity Management tab to display the View drop down list in the navigation pane.

    3. Click Users in the View drop down list.

    4. Scroll down to the authless anonymous user, and click the accompanying arrow.

      The authlessanonymous page appears in the data pane.

    5. Click Portal Desktop in the View drop down list.

      The Edit link is displayed.

    6. Click the Edit link.

    7. Click the Channel and Container Management link.

    8. Scroll down to the Channels section and click New.

    9. Enter a name in the Channel Name field. For example:

      LibraryScheduleChannel

    10. Choose the correct provider from the provider drop down list. For this example the correct provider is Calendar Provider.

    11. Click OK, which returns you to the Channel and Container Management page.

      Now you can edit the channel properties.

    12. Scroll down to the Channels section and click Edit Properties next to your newly created channel. For example:

      LibraryScheduleChannel

    13. Edit fields as appropriate. For example:

      • title: Library Schedule

        • description: Library Schedule

          • ssoAdapter: sunOneCalendar_librarySchedule

          • loadSubscribedCalendars: false (no checkmark)

          • is editable: false (no checkmark)

    14. Scroll as needed and click Save.

  4. Add the new calendar channel to Portal Desktop of the Authless Anonymous user:

    1. Near the top of the page, click Top, which returns you to the Channel and Container Management page.

    2. Scroll down the Container Channels section and click the link for the container that you want to add the new channel to. For example, MyFrontPageTabPanelContainer. Do not click the accompanying Edit Properties link.

    3. Under the Channel Management heading, click the name of the channel you just created.

      For example, LibraryScheduleChannel, in the Ready For Use list.

    4. Add the channel to the Available to End Users on the Content Page list or to the Visible on the Portal Desktop list.

      Click the Add button above the list for which you want to add the channel.

    5. Scroll back up the page to click Save under the Channel Management heading.

    6. Restart the web container.