Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Copyright 2004 Hyperion Solutions Corporation. All rights reserved.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES