A B C D E G H I L M N O P R S T U V W

A

APP_ID_NOT_FOUND - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
APP_UNKNOWN - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
Application - interface com.atlassian.security.auth.trustedapps.Application.
Represents a base of an application that can participate in a trusted relationship.
ApplicationCertificate - interface com.atlassian.security.auth.trustedapps.ApplicationCertificate.
Represents the certificate received by the filter from a trusted client.
ApplicationRetriever - interface com.atlassian.security.auth.trustedapps.ApplicationRetriever.
Responsible for getting Application details from a client
ApplicationRetriever.ApplicationNotFoundException - exception com.atlassian.security.auth.trustedapps.ApplicationRetriever.ApplicationNotFoundException.
An application certificate was not found at a web site.
ApplicationRetriever.InvalidApplicationDetailsException - exception com.atlassian.security.auth.trustedapps.ApplicationRetriever.InvalidApplicationDetailsException.
An application certificate was found but is not valid.
ApplicationRetriever.RemoteSystemNotFoundException - exception com.atlassian.security.auth.trustedapps.ApplicationRetriever.RemoteSystemNotFoundException.
Remote website counld not be contacted at the address provided.
ApplicationRetriever.RetrievalException - exception com.atlassian.security.auth.trustedapps.ApplicationRetriever.RetrievalException.
Used if the Application cannot be retrieved.
AuthenticationController - interface com.atlassian.security.auth.trustedapps.filter.AuthenticationController.
Allows the underlying framework to communicate Trusted Apps authentication mechanim details
AuthenticationListener - interface com.atlassian.security.auth.trustedapps.filter.AuthenticationListener.
Allows the underlying framework to take some actions on authentication events.
Authenticator - interface com.atlassian.security.auth.trustedapps.filter.Authenticator.
Authenticate a TrustedApplication request
Authenticator.Result - class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.
 
Authenticator.Result.Error - class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.Error.
 
Authenticator.Result.Failure - class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.Failure.
 
Authenticator.Result.NoAttempt - class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.NoAttempt.
 
Authenticator.Result.Success - class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.Success.
 
Authenticator.Result.Success(Principal) - Constructor for class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result.Success
 
addRequestParameter(String, String) - Method in interface com.atlassian.security.auth.trustedapps.request.TrustedRequest
 
addRequestParameter(String, String) - Method in class com.atlassian.security.auth.trustedapps.request.commonshttpclient.CommonsHttpClientTrustedRequest
 
addRequestParameters(EncryptedCertificate, TrustedRequest) - Static method in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils
Add request parameters to the trusted request.
application - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
authenticate(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.security.auth.trustedapps.filter.Authenticator
 
authenticate(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationFilterAuthenticator
 
authenticationError(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationListener
 
authenticationError(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener
no-op
authenticationFailure(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationListener
 
authenticationFailure(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener
no-op
authenticationNotAttempted(HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationListener
 
authenticationNotAttempted(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener
no-op
authenticationSuccess(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationListener
 
authenticationSuccess(Authenticator.Result, HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener
Adds Seraph authentication attribute to the request and session

B

BAD_MAGIC - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
BAD_PROTOCOL_VERSION - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
BAD_REMOTE_IP - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
BAD_URL - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
BAD_XFORWARD_IP - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
BaseEncryptionProvider - class com.atlassian.security.auth.trustedapps.BaseEncryptionProvider.
Base class for encryption provider, provides methods that are not crypto-specific
BaseEncryptionProvider() - Constructor for class com.atlassian.security.auth.trustedapps.BaseEncryptionProvider
 
BouncyCastleEncryptionProvider - class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider.
 
BouncyCastleEncryptionProvider() - Constructor for class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
 

C

CERTIFICATE - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request
Header name for trusted application certificate
CERTIFICATE_URL_PATH - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Constant
 
CHARSET_NAME - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Constant
Default charset used for encoding/decoding Strings.
CertificateTooOldException - exception com.atlassian.security.auth.trustedapps.CertificateTooOldException.
 
CertificateTooOldException(ApplicationCertificate, long) - Constructor for class com.atlassian.security.auth.trustedapps.CertificateTooOldException
 
CommonsHttpClientTrustedRequest - class com.atlassian.security.auth.trustedapps.request.commonshttpclient.CommonsHttpClientTrustedRequest.
Commons Http Client implementation of TrustedRequest
CommonsHttpClientTrustedRequest(HttpMethod) - Constructor for class com.atlassian.security.auth.trustedapps.request.commonshttpclient.CommonsHttpClientTrustedRequest
 
CurrentApplication - interface com.atlassian.security.auth.trustedapps.CurrentApplication.
Represents current application.
canLogin(Principal, HttpServletRequest) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationController
Check whether the given principal can log into the application for the current request.
canLogin(Principal, HttpServletRequest) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationController
Checks the RoleMapper on whether or not the principal can login.
certificateTimeout - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
com.atlassian.security.auth.trustedapps - package com.atlassian.security.auth.trustedapps
 
com.atlassian.security.auth.trustedapps.filter - package com.atlassian.security.auth.trustedapps.filter
 
com.atlassian.security.auth.trustedapps.request - package com.atlassian.security.auth.trustedapps.request
 
com.atlassian.security.auth.trustedapps.request.commonshttpclient - package com.atlassian.security.auth.trustedapps.request.commonshttpclient
 
com.atlassian.security.auth.trustedapps.seraph.filter - package com.atlassian.security.auth.trustedapps.seraph.filter
 
com.atlassian.seraph.filter - package com.atlassian.seraph.filter
 
createEncryptedCertificate(String, PrivateKey, String) - Method in class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
 
createEncryptedCertificate(String, PrivateKey, String) - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Create a new encrypted certificate for transmission to another application

D

DefaultApplicationCertificate - class com.atlassian.security.auth.trustedapps.DefaultApplicationCertificate.
Default implementation is simply a data container.
DefaultApplicationCertificate(String, String, long) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultApplicationCertificate
 
DefaultCurrentApplication - class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication.
 
DefaultCurrentApplication(EncryptionProvider, PublicKey, PrivateKey, String) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
DefaultCurrentApplication(PublicKey, PrivateKey, String) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
DefaultEncryptedCertificate - class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate.
 
DefaultEncryptedCertificate(String, String, String) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
Constructor for protocol '0' certificates
DefaultEncryptedCertificate(String, String, String, Integer, String) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
DefaultIPMatcher - class com.atlassian.security.auth.trustedapps.DefaultIPMatcher.
simple list based implementation.
DefaultIPMatcher(Set) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultIPMatcher
Main ctor.
DefaultRequestValidator - class com.atlassian.security.auth.trustedapps.DefaultRequestValidator.
DefaultRequestValidor aggregates IP and URL matchers and throws an exception if they do not match.
DefaultRequestValidator(IPMatcher, URLMatcher) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultRequestValidator
 
DefaultTrustedApplication - class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication.
very basic implementation
DefaultTrustedApplication(EncryptionProvider, PublicKey, String, long, RequestValidator) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
DefaultTrustedApplication(EncryptionProvider, PublicKey, String, long, URLMatcher, IPMatcher) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
DefaultTrustedApplication(PublicKey, String, long, URLMatcher, IPMatcher) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
DefaultTrustedApplicationsManager - class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager.
Default implementation.
DefaultTrustedApplicationsManager(CurrentApplication, Map) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
DefaultTrustedApplicationsManager() - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
DefaultTrustedApplicationsManager(EncryptionProvider) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
DefaultURLMatcher - class com.atlassian.security.auth.trustedapps.DefaultURLMatcher.
Takes a set of patterns and assumes a URL matches if it starts with one of the given patterns.
DefaultURLMatcher(Set) - Constructor for class com.atlassian.security.auth.trustedapps.DefaultURLMatcher
 
decode(EncryptedCertificate, HttpServletRequest) - Method in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
decode(String) - Method in class com.atlassian.security.auth.trustedapps.Transcoder.Base64Transcoder
 
decode(EncryptedCertificate, HttpServletRequest) - Method in interface com.atlassian.security.auth.trustedapps.TrustedApplication
This method decodes and validates the received certificate.
decodeEncryptedCertificate(EncryptedCertificate, PublicKey, String) - Method in class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
 
decodeEncryptedCertificate(EncryptedCertificate, PublicKey, String) - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Decode an encrypted certificate to retrieve its ApplicationCertificate
destroy() - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 

E

ERROR - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Response
Header that will contain trusted application error message if it fails
EncryptedCertificate - interface com.atlassian.security.auth.trustedapps.EncryptedCertificate.
Contains the encoded certificate information to be included in the trusted requests between applications.
EncryptionProvider - interface com.atlassian.security.auth.trustedapps.EncryptionProvider.
Abstracts out the provision of encryption to the trusted app service.
encode(String) - Method in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Generates a new certificate that will be sent to the remote server when asking to perform privileged operation for this application.
encode(String) - Method in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
Returned String can be used as a certificate to talk to the server that trusts this application.
encode(byte[]) - Method in class com.atlassian.security.auth.trustedapps.Transcoder.Base64Transcoder
 
encryptionProvider - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 

G

generateNewKeyPair() - Method in class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
Generates a new KeyPair.
generateNewKeyPair() - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Generate a new public/private key pair for an application
generateUID() - Method in class com.atlassian.security.auth.trustedapps.BaseEncryptionProvider
 
generateUID() - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Generate a unique 32 character String ID.
generateUID() - Static method in class com.atlassian.security.auth.trustedapps.UIDGenerator
Generates a a 32 character long unique ID.
getApplication() - Method in interface com.atlassian.security.auth.trustedapps.ApplicationRetriever
Reads an Application from the data supplied by the Reader.
getApplication() - Method in class com.atlassian.security.auth.trustedapps.ListApplicationRetriever
 
getApplication() - Method in class com.atlassian.security.auth.trustedapps.ReaderApplicationRetriever
 
getApplication() - Method in class com.atlassian.security.auth.trustedapps.URLApplicationRetriever
 
getApplicationCertificate(String) - Method in class com.atlassian.security.auth.trustedapps.BaseEncryptionProvider
 
getApplicationCertificate(String) - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Retrieve the application certificate from some other application, over HTTP.
getApplicationID() - Method in interface com.atlassian.security.auth.trustedapps.ApplicationCertificate
 
getApplicationID() - Method in class com.atlassian.security.auth.trustedapps.DefaultApplicationCertificate
 
getBadIPAddress() - Method in class com.atlassian.security.auth.trustedapps.IPAddressFormatException
 
getBytes(String) - Method in class com.atlassian.security.auth.trustedapps.Transcoder.Base64Transcoder
 
getCertificate() - Method in class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
getCertificate() - Method in interface com.atlassian.security.auth.trustedapps.EncryptedCertificate
String that contains three lines:
getCode() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
getCode() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage
 
getCreationTime() - Method in interface com.atlassian.security.auth.trustedapps.ApplicationCertificate
 
getCreationTime() - Method in class com.atlassian.security.auth.trustedapps.DefaultApplicationCertificate
 
getCurrentApplication() - Method in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
getCurrentApplication() - Method in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsManager
 
getFilterConfig() - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
Deprecated. Not needed in latest version of Servlet 2.3 API
getFormattedMessage() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage
 
getID() - Method in interface com.atlassian.security.auth.trustedapps.Application
 
getID() - Method in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
getID() - Method in class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
getID() - Method in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
getID() - Method in interface com.atlassian.security.auth.trustedapps.EncryptedCertificate
ID of the trusted application that encrypted this certificate
getID() - Method in class com.atlassian.security.auth.trustedapps.SimpleApplication
 
getMagicNumber() - Method in class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
getMagicNumber() - Method in interface com.atlassian.security.auth.trustedapps.EncryptedCertificate
Magic Number for Transmission decryption validation.
getMessage() - Method in class com.atlassian.security.auth.trustedapps.InvalidCertificateException
 
getMessage() - Method in class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result
 
getParameters() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage
 
getPathInfo(HttpServletRequest) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 
getProtocolVersion() - Method in class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
getProtocolVersion() - Method in interface com.atlassian.security.auth.trustedapps.EncryptedCertificate
Protocol version.
getPublicKey() - Method in interface com.atlassian.security.auth.trustedapps.Application
Public key of this application.
getPublicKey() - Method in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
getPublicKey() - Method in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
getPublicKey() - Method in class com.atlassian.security.auth.trustedapps.SimpleApplication
 
getSecretKey() - Method in class com.atlassian.security.auth.trustedapps.DefaultEncryptedCertificate
 
getSecretKey() - Method in interface com.atlassian.security.auth.trustedapps.EncryptedCertificate
Secret Key for decrypting the certificate.
getSeverity() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
getStatus() - Method in class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result
 
getTransportErrorMessage() - Method in class com.atlassian.security.auth.trustedapps.TransportException
 
getTrustedApplication(String) - Method in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 
getTrustedApplication(String) - Method in interface com.atlassian.security.auth.trustedapps.TrustedApplicationsManager
 
getUser() - Method in class com.atlassian.security.auth.trustedapps.filter.Authenticator.Result
 
getUserName() - Method in interface com.atlassian.security.auth.trustedapps.ApplicationCertificate
 
getUserName() - Method in class com.atlassian.security.auth.trustedapps.DefaultApplicationCertificate
 

H

HEADER_TRUSTED_APP_CERT - Static variable in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Deprecated. since 0.34 use TrustedApplicationUtils.Header.Request#CERT instead.
HEADER_TRUSTED_APP_ERROR - Static variable in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Deprecated. since 0.34 use TrustedApplicationUtils.Header.Response.ERROR instead.
HEADER_TRUSTED_APP_ID - Static variable in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Deprecated. since 0.34 use TrustedApplicationUtils.Header.Request.ID instead.
HEADER_TRUSTED_APP_SECRET_KEY - Static variable in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Deprecated. since 0.34 use TrustedApplicationUtils.Header.Request.SECRET_KEY instead.
HEADER_TRUSTED_APP_STATUS - Static variable in interface com.atlassian.security.auth.trustedapps.CurrentApplication
Deprecated. since 0.34 use TrustedApplicationUtils.Header.Response.STATUS instead.

I

ID - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request
Header name for trusted application ID
IPAddressFormatException - exception com.atlassian.security.auth.trustedapps.IPAddressFormatException.
 
IPAddressFormatException(String) - Constructor for class com.atlassian.security.auth.trustedapps.IPAddressFormatException
 
IPMatcher - interface com.atlassian.security.auth.trustedapps.IPMatcher.
Filter that is supposed to prevent attacks on cross-application trust feature by restricting a range of IP addresses such request can originate from.
InvalidCertificateException - exception com.atlassian.security.auth.trustedapps.InvalidCertificateException.
 
InvalidCertificateException(TransportErrorMessage, Exception) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidCertificateException
 
InvalidCertificateException(TransportErrorMessage) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidCertificateException
 
InvalidCertificateException(TransportException) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidCertificateException
 
InvalidIPAddressException - exception com.atlassian.security.auth.trustedapps.InvalidIPAddressException.
Thrown when the IP address of the client does not match the allowed IP addresses
InvalidIPAddressException(TransportErrorMessage.Code, String) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidIPAddressException
 
InvalidRemoteAddressException - exception com.atlassian.security.auth.trustedapps.InvalidRemoteAddressException.
 
InvalidRemoteAddressException(String) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidRemoteAddressException
 
InvalidRequestException - exception com.atlassian.security.auth.trustedapps.InvalidRequestException.
Thrown by a RequestMatcher if the Request is not to its liking.
InvalidRequestException(TransportErrorMessage) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidRequestException
 
InvalidRequestUrlException - exception com.atlassian.security.auth.trustedapps.InvalidRequestUrlException.
Thrown when the Requested URL does not match the allowed request urls.
InvalidRequestUrlException(String) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidRequestUrlException
 
InvalidXForwardedForAddressException - exception com.atlassian.security.auth.trustedapps.InvalidXForwardedForAddressException.
Thrown if an IP address in an X-Forwarded-For header doesn't match
InvalidXForwardedForAddressException(String) - Constructor for class com.atlassian.security.auth.trustedapps.InvalidXForwardedForAddressException
 
id - Variable in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
id - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
init(FilterConfig) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 

L

ListApplicationRetriever - class com.atlassian.security.auth.trustedapps.ListApplicationRetriever.
 

M

MAGIC - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Constant
Magic number used to validate successful decryption.
MAGIC - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request
Header name for magic number for decryption validation
MAGIC_NUMBER_NOT_FOUND - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
MISSING_CERT - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
match(String) - Method in class com.atlassian.security.auth.trustedapps.DefaultIPMatcher
 
match(String) - Method in class com.atlassian.security.auth.trustedapps.DefaultURLMatcher
returns true if the given URL starts with one of the given patterns and false otherwise
match(String) - Method in interface com.atlassian.security.auth.trustedapps.IPMatcher
check if this IP is allowed to perform trusted calls.
match(String) - Method in interface com.atlassian.security.auth.trustedapps.URLMatcher
Check if this URL path is allowed to be accessed by trusted calls

N

Null - class com.atlassian.security.auth.trustedapps.Null.
 
not(String, Object) - Static method in class com.atlassian.security.auth.trustedapps.Null
 

O

OLD_CERT - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 

P

PERMISSION_DENIED - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
parseError(String) - Static method in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils
Get a TransportErrorMessage from the TrustedApplicationUtils.Header.Response.ERROR header.
privateKey - Variable in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
publicKey - Variable in class com.atlassian.security.auth.trustedapps.DefaultCurrentApplication
 
publicKey - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 

R

ReaderApplicationRetriever - class com.atlassian.security.auth.trustedapps.ReaderApplicationRetriever.
Take a Reader and produce an Application.
ReaderApplicationRetriever(Reader, EncryptionProvider) - Constructor for class com.atlassian.security.auth.trustedapps.ReaderApplicationRetriever
 
RequestValidator - interface com.atlassian.security.auth.trustedapps.RequestValidator.
Validate whether a request is allowed or not.
requestValidator - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplication
 
resolve(ApplicationCertificate) - Method in interface com.atlassian.security.auth.trustedapps.UserResolver
Returns the user that made this request or null if this application does not have such a user.

S

SECRET_KEY - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request
Header name for the secret key, used to encrypt the certificate.
SECRET_KEY_NOT_FOUND - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
STATUS - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Response
Header used to indicate the status of a response to a trusted app request
SYSTEM - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
SeraphAuthenticationController - class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationController.
Implementation of theh AuthenticationController to integrate with Atlassian Seraph.
SeraphAuthenticationController(RoleMapper) - Constructor for class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationController
 
SeraphAuthenticationListener - class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener.
Serpah implementation of AuthenticationListener that adds Seraph request and session attributes on authentication sucess
SeraphAuthenticationListener() - Constructor for class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationListener
 
SeraphTrustedApplicationsFilter - class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphTrustedApplicationsFilter.
Default Seraph implementation of the TrustedApplicationsFilter
SeraphTrustedApplicationsFilter(TrustedApplicationsManager, UserResolver) - Constructor for class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphTrustedApplicationsFilter
 
SeraphTrustedApplicationsFilter(TrustedApplicationsManager, UserResolver, RoleMapper) - Constructor for class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphTrustedApplicationsFilter
 
SimpleApplication - class com.atlassian.security.auth.trustedapps.SimpleApplication.
A simple data container
SimpleApplication(String, PublicKey) - Constructor for class com.atlassian.security.auth.trustedapps.SimpleApplication
 
SystemException - exception com.atlassian.security.auth.trustedapps.SystemException.
Used when something serious is wrong.
SystemException(String, Exception) - Constructor for class com.atlassian.security.auth.trustedapps.SystemException
 
setFilterConfig(FilterConfig) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
Deprecated. Not needed in latest version of Servlet 2.3 API - replaced by init().
shouldAttemptAuthentication(HttpServletRequest) - Method in interface com.atlassian.security.auth.trustedapps.filter.AuthenticationController
Check whether or not authentication via Trusted Apps should be tried.
shouldAttemptAuthentication(HttpServletRequest) - Method in class com.atlassian.security.auth.trustedapps.seraph.filter.SeraphAuthenticationController
Checks the request attibutes for the BaseLoginFilter.OS_AUTHSTATUS_KEY.

T

Transcoder.Base64Transcoder - class com.atlassian.security.auth.trustedapps.Transcoder.Base64Transcoder.
Standard implemetation.
Transcoder.Base64Transcoder() - Constructor for class com.atlassian.security.auth.trustedapps.Transcoder.Base64Transcoder
 
TransportErrorMessage - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.
TransportErrorMessages are reported when a client makes a TrustedApplication request.
TransportErrorMessage.ApplicationIdNotFoundInRequest - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.ApplicationIdNotFoundInRequest.
AppId not found in request
TransportErrorMessage.ApplicationIdNotFoundInRequest() - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.ApplicationIdNotFoundInRequest
 
TransportErrorMessage.ApplicationUnknown - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.ApplicationUnknown.
 
TransportErrorMessage.ApplicationUnknown(String) - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.ApplicationUnknown
 
TransportErrorMessage.BadProtocolVersion - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.BadProtocolVersion.
 
TransportErrorMessage.BadProtocolVersion(String) - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.BadProtocolVersion
 
TransportErrorMessage.Code - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code.
Typesafe enum that contains all known error codes.
TransportErrorMessage.Code.Severity - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code.Severity.
 
TransportErrorMessage.MagicNumberNotFoundInRequest - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.MagicNumberNotFoundInRequest.
 
TransportErrorMessage.MagicNumberNotFoundInRequest() - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.MagicNumberNotFoundInRequest
 
TransportErrorMessage.PermissionDenied - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.PermissionDenied.
 
TransportErrorMessage.PermissionDenied() - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.PermissionDenied
 
TransportErrorMessage.SecretKeyNotFoundInRequest - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.SecretKeyNotFoundInRequest.
 
TransportErrorMessage.SecretKeyNotFoundInRequest() - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.SecretKeyNotFoundInRequest
 
TransportErrorMessage.UserUnknown - class com.atlassian.security.auth.trustedapps.TransportErrorMessage.UserUnknown.
 
TransportErrorMessage.UserUnknown(String) - Constructor for class com.atlassian.security.auth.trustedapps.TransportErrorMessage.UserUnknown
 
TransportException - exception com.atlassian.security.auth.trustedapps.TransportException.
 
TrustedApplication - interface com.atlassian.security.auth.trustedapps.TrustedApplication.
Represents a trusted remote application.
TrustedApplicationFilterAuthenticator - class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationFilterAuthenticator.
 
TrustedApplicationFilterAuthenticator(TrustedApplicationsManager, UserResolver, AuthenticationController) - Constructor for class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationFilterAuthenticator
 
TrustedApplicationUtils - class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.
Utility class for trusted applications
TrustedApplicationUtils() - Constructor for class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils
 
TrustedApplicationUtils.Constant - class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Constant.
Used in Request/Response Header values for validating the capabilites of the client/server.
TrustedApplicationUtils.Header - class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.
Request/Response header parameters
TrustedApplicationUtils.Header.Request - class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request.
 
TrustedApplicationUtils.Header.Response - class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Response.
 
TrustedApplicationsFilter - class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.
This filter serves two purposes: Authenticates requests from trusted applications if the right certificate is present in the request. Returns the UID and public key of this application upon request so other servers can establish trusted relationship with this application as a client.

For the first purpose, the filter will intercept any calls to a page '/admin/appTrustCertificate'.

TrustedApplicationsFilter(TrustedApplicationsManager, UserResolver, AuthenticationController, AuthenticationListener) - Constructor for class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 
TrustedApplicationsFilter(TrustedApplicationsFilter.CertificateServer, Authenticator, AuthenticationController, AuthenticationListener) - Constructor for class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter
 
TrustedApplicationsFilter - class com.atlassian.seraph.filter.TrustedApplicationsFilter.
Deprecated. since 1.0
TrustedApplicationsFilter(TrustedApplicationsManager, UserResolver) - Constructor for class com.atlassian.seraph.filter.TrustedApplicationsFilter
Deprecated.  
TrustedApplicationsFilter.CertificateServer - interface com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.CertificateServer.
serve the CurrentApplication's certificate
TrustedApplicationsFilter.CertificateServerImpl - class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.CertificateServerImpl.
 
TrustedApplicationsFilter.CertificateServerImpl(TrustedApplicationsManager) - Constructor for class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.CertificateServerImpl
 
TrustedApplicationsManager - interface com.atlassian.security.auth.trustedapps.TrustedApplicationsManager.
A container for trusted application representations.
TrustedRequest - interface com.atlassian.security.auth.trustedapps.request.TrustedRequest.
This represent a request made with trusted
toPrivateKey(byte[]) - Method in class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
Decodes the given form into the real key object according to the given algorithm Uses Bouncy Castle as a provider
toPrivateKey(byte[]) - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Convert an encoded private key into a PrivateKey instance
toPublicKey(byte[]) - Method in class com.atlassian.security.auth.trustedapps.BouncyCastleEncryptionProvider
Decodes the given form into the real key object according to the given algorithm Uses Bouncy Castle as a provider
toPublicKey(byte[]) - Method in interface com.atlassian.security.auth.trustedapps.EncryptionProvider
Convert an encoded public key into a PublicKey instance
toString() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code.Severity
 
toString() - Method in class com.atlassian.security.auth.trustedapps.TransportErrorMessage
String representation of a TransportErrorMessage.
trustedApps - Variable in class com.atlassian.security.auth.trustedapps.DefaultTrustedApplicationsManager
 

U

UIDGenerator - class com.atlassian.security.auth.trustedapps.UIDGenerator.
Utility class for UID generation.
UIDGenerator() - Constructor for class com.atlassian.security.auth.trustedapps.UIDGenerator
 
UNKNOWN - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
URLApplicationRetriever - class com.atlassian.security.auth.trustedapps.URLApplicationRetriever.
Take a URL and produce an Application.
URLApplicationRetriever(String, EncryptionProvider) - Constructor for class com.atlassian.security.auth.trustedapps.URLApplicationRetriever
 
URLMatcher - interface com.atlassian.security.auth.trustedapps.URLMatcher.
Checks whether the supplied url path (after the context) is valid.
USER_UNKNOWN - Static variable in class com.atlassian.security.auth.trustedapps.TransportErrorMessage.Code
 
UserResolver - interface com.atlassian.security.auth.trustedapps.UserResolver.
Given the trusted application certificate this object will lookup the Principal that made this request

V

VERSION - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Constant
The protocol version.
VERSION - Static variable in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils.Header.Request
Header name for trusted application protocol version
validate(HttpServletRequest) - Method in class com.atlassian.security.auth.trustedapps.DefaultRequestValidator
 
validate(HttpServletRequest) - Method in interface com.atlassian.security.auth.trustedapps.RequestValidator
Check if this URL is allowed to be accessed by trusted calls
validateMagicNumber(String, String, Integer, String) - Static method in class com.atlassian.security.auth.trustedapps.TrustedApplicationUtils
 

W

writeCertificate(Writer) - Method in interface com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.CertificateServer
 
writeCertificate(Writer) - Method in class com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.CertificateServerImpl
 

A B C D E G H I L M N O P R S T U V W

Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.