Ice Reference Documentation
<<< Previous | Slice Documentation | Next >>>

# `Glacier2`

## Overview

    module Glacier2

Glacier2 is a firewall solution for Ice. Glacier2 authenticates and filters client requests and allows callbacks to the client in a secure fashion. In combination with IceSSL, Glacier2 provides a security solution that is both non-intrusive and easy to configure.

### Interface Index

Admin

  The Glacier2 administrative interface.

IdentitySet

  An object for managing the set of object identity constraints on a `Session`.

PermissionsVerifier

  The Glacier2 permissions verifier.

Router

  The Glacier2 specialization of the standard Ice router interface.

SSLPermissionsVerifier

  The SSL Glacier2 permissions verifier.

SSLSessionManager

  The session manager for SSL authenticated users that is responsible for managing `Session` objects.

Session

  A client-visible session object, which is tied to the lifecycle of a `Router`.

SessionControl

  An administrative session control object, which is tied to the lifecycle of a `Session`.

SessionManager

  The session manager for username/password authenticated users that is responsible for managing `Session` objects.

StringSet

  An object for managing the set of identity constraints for specific parts of object identity on a `Session`.

### Exception Index

`CannotCreateSessionException`

  This exception is raised if an attempt to create a new session failed.

`PermissionDeniedException`

  This exception is raised if a client is denied the ability to create a session with the router.

`SessionNotExistException`

  This exception is raised if a client tries to destroy a session with a router, but no session exists for the client.

### Struct Index

`SSLInfo`

  Information taken from an SSL connection used for permissions verification.

<<< Previous | Home | Next >>>
`IceBox::ServiceManager` | Up | `Glacier2::Admin`