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

## Structure Index

SSLInfo
  Information taken from an SSL connection used for permissions verification.