Package sampleApplications

Provides the classes that make up sample programs demonstrating the implementation of the application contract and single sign-on.

See:
          Description

Class Summary
CSSAuthenticateForEssbase Class for automating test cases for Essbase.
CSSHelloSSO This sample application demonstrates the authentication of users to the external repository using simple (user names and password combination) and token based authentication.
CSSHelloSSOWithSA This sample application demonstrates the authentication of users that exist in the external repository using headers populated by the Security Agent.
CSSHelloWorld This sample application interacts with the security platform interface (@link com.hyperion.css.CSSAPIIF}, walking through groups in the directory and printing user and group information.
CSSSampleAlgoImplementation This class demonstrates the implementation of the algorithm for authenticating a user using the security platform in an environment where the resources are protected by a Security Agent.
MyApp This class implements the application interface, providing the security platform interface with a callback object.
MySSOApp This class demonstrates how to authenticate a user based on a token passed from another application - this application authenticates a user, logs information about the authenticated user, and then quits.
 

Package sampleApplications Description

Provides the classes that make up sample programs demonstrating the implementation of the application contract and single sign-on.

Sample Applications Demonstrating the Use of External Authentication

CSSHelloWorld.java demonstrates the security platform's ability to retrieve information about groups and their users from a directory store. CSSHelloWorld uses a sub-program, MyApp.java, as the implementation of the application interface.

CSSHelloWorld uses the security platform interface to 1) establish a context to the application implemented by MyApp.java, and 2) request information about externally stored groups and users to be printed to that application's console.

MyApp.java implements the application interface, providing the security platform interface with a callback object. MyApp, representing an application, 1) informs the security platform interface about the location of its configuration file, 2) informs the security platform interface about the location of its log file for messages, and 3) requests token information about user identities, which it can use to verify the authenticity of users who log in to MyApp.


Copyright 2004 Hyperion Solutions Corporation. All rights reserved.