# Index

A B C D E G H I K L N O P R S T
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

addRequestProperty(String, String) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Adds an HTTP Request property.
ALLOW_BASIC - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.allow.basic.
ALLOW_DELEGATION - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.allow.delegation.
ALLOW_LOCALHOST - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.allow.localhost.
ALLOW_UNSEC_BASIC - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.allow.unsecure.basic.
authenticate(HttpServletRequest, SpnegoHttpServletResponse) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoAuthenticator
  Returns the KerberosPrincipal of the user/client making the HTTP request.
AUTHN_HEADER - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  HTTP Response Header WWW-Authenticate.
AUTHZ_HEADER - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  HTTP Request Header Authorization.

## B

Base64 - Class in org.silverpeas.sso.kerberos.spnego
BASIC_HEADER - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  HTTP Response Header Basic.

## C

call(SOAPMessage, Object) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
CLIENT_MODULE - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.login.client.module.
close() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
computeSsoPrincipal(HttpServletRequest, HttpServletResponse) - Method in class org.silverpeas.sso.kerberos.KerberosRequestRouter
connect(URL, ByteArrayOutputStream) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
connect(URL, Proxy, ByteArrayOutputStream) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Opens a communications link to the resource referenced by this URL, if such a connection has not already been established.

## D

decode(String) - Static method in class org.silverpeas.sso.kerberos.spnego.Base64
  Decodes the supplied Base-64 encoded string.
DelegateServletRequest - Interface in org.silverpeas.sso.kerberos.spnego
  The default installation of Internet Explorer and Active Directory allow the user's/requester's credential to be delegated.
destroy() - Method in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter
disconnect() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Logout and clear request properties.
dispose() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoAuthenticator
  Logout.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter
doPost(HttpServletRequest, HttpServletResponse) - Method in class org.silverpeas.sso.kerberos.KerberosRequestRouter

## E

encode(byte[]) - Static method in class org.silverpeas.sso.kerberos.spnego.Base64
  Base-64 encodes the supplied block of data.
equals(Object) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal

## G

getClientCredential(Subject) - Static method in class org.silverpeas.sso.kerberos.spnego.SpnegoProvider
  Returns the GSS-API interface for creating a security context.
getDelegatedCredential() - Method in interface org.silverpeas.sso.kerberos.spnego.DelegateServletRequest
  Returns the requester's delegated credential.
getDelegatedCredential() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
  Returns this Principal's delegated credential or null.
getErrorStream() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Returns an error stream that reads from this open connection.
getGSSContext(GSSCredential, URL) - Static method in class org.silverpeas.sso.kerberos.spnego.SpnegoProvider
  Returns a GSSContext to be used by custom clients to set data integrity requirements, confidentiality and if mutual authentication is required.
getInputStream() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Returns an input stream that reads from this open connection.
getName() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
getNameType() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
  Returns the name type of the KerberosPrincipal.
getRealm() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
  Returns the realm component of this Kerberos principal.
getSilverpeasDomainId() - Static method in class org.silverpeas.sso.kerberos.settings.KerberosSettings
  Gets the silverpeas domain identifier linked to user directory dealing with Kerberos server.
getUsernamePasswordHandler(String, String) - Static method in class org.silverpeas.sso.kerberos.spnego.SpnegoProvider
  Used by the BASIC Auth mechanism for establishing a LoginContext to authenticate a client/caller/request.

## H

hashCode() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal

## I

init(FilterConfig) - Method in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter
isContextEstablished() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Returns true if GSSContext has been established.
isStatusSet() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpServletResponse
  Tells if setStatus has been called.

## K

KerberosLogger - Class in org.silverpeas.sso.kerberos
KerberosRequestRouter - Class in org.silverpeas.sso.kerberos
KerberosRequestRouter() - Constructor for class org.silverpeas.sso.kerberos.KerberosRequestRouter
KerberosSettings - Class in org.silverpeas.sso.kerberos.settings
KerberosSpnegoFilter - Class in org.silverpeas.sso.kerberos.spnego
  Http Servlet Filter that provides SPNEGO authentication.
KerberosSpnegoFilter() - Constructor for class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter
KerberosSpnegoFilter.Constants - Class in org.silverpeas.sso.kerberos.spnego
  Defines constants and parameter names that are used in the web.xml file, and HTTP request headers, etc.
KRB5_CONF - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.krb5.conf.

## L

logger() - Static method in class org.silverpeas.sso.kerberos.KerberosLogger
LOGIN_CONF - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.login.conf.

## N

NEGOTIATE_HEADER - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  HTTP Response Header Negotiate.

## O

org.silverpeas.sso.kerberos - package org.silverpeas.sso.kerberos
org.silverpeas.sso.kerberos.settings - package org.silverpeas.sso.kerberos.settings
org.silverpeas.sso.kerberos.spnego - package org.silverpeas.sso.kerberos.spnego

## P

PREAUTH_PASSWORD - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.preauth.password.
PREAUTH_USERNAME - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.preauth.username.
PROMPT_NTLM - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  If server receives an NTLM token, the filter will return with a 401 and with Basic as the only option (no Negotiate) spnego.prompt.ntlm.

## R

reload() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoManager
  Performs a reload of the Spnego configuration.
requestCredDeleg(boolean) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Request that this GSSCredential be allowed for delegation.

## S

SERVER_MODULE - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.login.server.module.
setRequestMethod(String) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  May override the default GET method.
setRequestProperty(String, String) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Sets an HTTP Request property.
setStatus(int) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpServletResponse
setStatus(int, boolean) - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoHttpServletResponse
  Sets the HTTP Status Code and optionally set the the content length to zero and flush the buffer.
SpnegoAuthenticator - Class in org.silverpeas.sso.kerberos.spnego
  Handles SPNEGO or Basic authentication.
SpnegoAuthenticator(Map<String, String>) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoAuthenticator
  Create an authenticator for SPNEGO and/or BASIC authentication.
SpnegoGSSException - Exception in org.silverpeas.sso.kerberos.spnego
  Typed runtime exception that wraps a GSSException.
SpnegoGSSException(GSSException) - Constructor for exception org.silverpeas.sso.kerberos.spnego.SpnegoGSSException
SpnegoHttpServletResponse - Class in org.silverpeas.sso.kerberos.spnego
  Class adds capability to track/determine if the HTTP Status code has been set.
SpnegoHttpServletResponse(HttpServletResponse) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoHttpServletResponse
SpnegoHttpURLConnection - Class in org.silverpeas.sso.kerberos.spnego
  This Class may be used by custom clients as a convenience when connecting to a protected HTTP server.
SpnegoHttpURLConnection(String) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Creates an instance where the LoginContext relies on a keytab file being specified by "java.security.auth.login.config" or where LoginContext relies on tgtsessionkey.
SpnegoHttpURLConnection(String, String, String) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Creates an instance where the LoginContext does not require a keytab file.
SpnegoHttpURLConnection(GSSCredential) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Create an instance where the GSSCredential is specified by the parameter and where the GSSCredential is automatically disposed after use.
SpnegoHttpURLConnection(GSSCredential, boolean) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoHttpURLConnection
  Create an instance where the GSSCredential is specified by the parameter and whether the GSSCredential should be disposed after use.
SpnegoManager - Class in org.silverpeas.sso.kerberos.spnego
  This provider allows to keep configuration elements in memory in order to perform some configuration reloading without having to reboot the Silverpeas's server.
SpnegoManager() - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoManager
SpnegoPrincipal - Class in org.silverpeas.sso.kerberos.spnego
  This class encapsulates a KerberosPrincipal.
SpnegoPrincipal(String, int) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
  Constructs a SpnegoPrincipal from the provided String input and name type input.
SpnegoPrincipal(String, int, GSSCredential) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal
  Constructs a SpnegoPrincipal from the provided String input and name type input.
SpnegoProvider - Class in org.silverpeas.sso.kerberos.spnego
  This is a Utility Class that can be used for finer grained control over message integrity, confidentiality and mutual authentication.
SpnegoSOAPConnection - Class in org.silverpeas.sso.kerberos.spnego
  This class can be used to make SOAP calls to a protected SOAP Web Service.
SpnegoSOAPConnection(String) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
  Creates an instance where the LoginContext relies on a keytab file being specified by "java.security.auth.login.config" or where LoginContext relies on tgtsessionkey.
SpnegoSOAPConnection(String, String, String) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
  Creates an instance where the LoginContext does not require a keytab file.
SpnegoSOAPConnection(GSSCredential) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
  Create an instance where the GSSCredential is specified by the parameter and where the GSSCredential is automatically disposed after use.
SpnegoSOAPConnection(GSSCredential, boolean) - Constructor for class org.silverpeas.sso.kerberos.spnego.SpnegoSOAPConnection
  Create an instance where the GSSCredential is specified by the parameter and whether the GSSCredential should be disposed after use.
SpnegoUnauthenticatedException - Exception in org.silverpeas.sso.kerberos.spnego
  Typed runtime exception that handles unauthenticated case.
SpnegoUnauthenticatedException(String) - Constructor for exception org.silverpeas.sso.kerberos.spnego.SpnegoUnauthenticatedException
SpnegoUnsupportedOperationException - Exception in org.silverpeas.sso.kerberos.spnego
  Typed runtime exception that handles unsupported operation.
SpnegoUnsupportedOperationException(Throwable) - Constructor for exception org.silverpeas.sso.kerberos.spnego.SpnegoUnsupportedOperationException

## T

THROW_TYPED_RUNTIME_EXCEPTION - Static variable in class org.silverpeas.sso.kerberos.spnego.KerberosSpnegoFilter.Constants
  Servlet init param name in web.xml spnego.throw.typedRuntimeException.
toString() - Method in class org.silverpeas.sso.kerberos.spnego.SpnegoPrincipal

A B C D E G H I K L N O P R S T
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form