Package | Description |
---|---|
org.forgerock.http |
Models and manages elements of the Hypertext Transfer Protocol.
|
org.forgerock.http.apache.async |
Provides
HttpClientHandler client integration with
Apache HttpComponents Http Async Client. |
org.forgerock.http.filter |
Core
Filter implementations. |
org.forgerock.http.filter.throttling |
This package contains the components used to implement a throttling rate support.
|
org.forgerock.http.handler |
Core
Handler implementations. |
org.forgerock.http.oauth2 |
This package provides APIs for OAuth 2.0 services implementations.
|
org.forgerock.http.protocol |
Models and manages elements of the Hypertext Transfer Protocol.
|
org.forgerock.http.routing |
Provides routing functionality for HTTP requests.
|
org.forgerock.http.spi |
HTTP service provider API.
|
org.forgerock.http.swagger |
Classes to support OpenAPI API Descriptions using Swagger.
|
org.forgerock.json |
Provides an API for the traversal and manipulation of JSON object model structures in Java.
|
org.forgerock.monitoring.http |
Common utility classes for monitoring.
|
org.forgerock.opendj.ldap |
Classes and interfaces for core types including connections, entries, and
attributes.
|
org.forgerock.openig.doc |
Files for the Sample Application used in the product documentation.
|
org.forgerock.openig.filter |
Filters the requests and/or responses of HTTP.
|
org.forgerock.openig.filter.oauth2 |
This package contains the OAuth2 Token validation filter that acts as an OAuth 2 Resource Server.
|
org.forgerock.openig.filter.oauth2.client |
OAuth 2.0 Client filter implementation.
|
org.forgerock.openig.handler |
Handles HTTP requests by generating responses.
|
org.forgerock.openig.handler.resources |
Contains components and APIs used to serve static resources.
|
org.forgerock.openig.handler.router |
Provides automated router capability that loads its configurations files (called routes) from a given directory.
|
org.forgerock.openig.handler.saml |
Identity Gateway SAML support.
|
org.forgerock.openig.openam |
Integration classes specifically for ForgeRock Access Management.
|
org.forgerock.openig.secrets |
Provides the Common Secrets API for accessing secrets of various kinds.
|
org.forgerock.openig.tools |
Common tools used in policy service.
|
org.forgerock.openig.tools.notifications |
AM notifications service.
|
org.forgerock.openig.tools.notifications.ws |
Web socket notifications service implementation.
|
org.forgerock.openig.uma |
This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.
|
org.forgerock.openig.websocket |
WebSocket proxy support.
|
org.forgerock.openig.websocket.grizzly |
Grizzly filters for WebSocket proxy support.
|
org.forgerock.secrets |
Provides a unified API for accessing secrets of various kinds.
|
org.forgerock.secrets.keystore |
Implementations of
SecretStore for accessing keys stored in Java KeyStores, such as
PKCS#11 Hardware Security Modules (HSMs) and PKCS#12 file-based encrypted key stores. |
org.forgerock.secrets.propertyresolver |
Provides a
SecretStore implementation that loads secrets from a Common Configuration
PropertyResolver and then decodes it with a
SecretPropertyFormat . |
org.forgerock.util.promise |
An implementation of the
Promise API in Java. |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
Filter.filter(Context context,
Request request,
Handler next)
Filters the request and/or response of an exchange.
|
Promise<Response,NeverThrowsException> |
Handler.handle(Context context,
Request request)
|
Promise<Response,NeverThrowsException> |
Client.send(Context context,
Request request)
Sends an HTTP request and returns a
Promise representing the
pending HTTP response. |
Promise<Response,NeverThrowsException> |
Client.send(Request request)
Sends an HTTP request and returns a
Promise representing the
pending HTTP response. |
Promise<Response,NeverThrowsException> |
Client.sendWithoutClose(Context context,
Request request)
Sends an HTTP request and returns a
Promise representing the
pending HTTP response. |
Promise<Response,NeverThrowsException> |
Client.sendWithoutClose(Request request)
Sends an HTTP request and returns a
Promise representing the
pending HTTP response. |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
AsyncStreamingHttpClient.sendAsync(Request request) |
Promise<Response,NeverThrowsException> |
AsyncResponseHttpClient.sendAsync(Request request) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
ConditionalFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
TransactionIdOutboundFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
TransactionIdInboundFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
OptionsFilter.filter(Context context,
Request request,
Handler next)
Handles all OPTION requests to CREST resources, all other request methods are handled by the
Handler . |
Promise<Response,NeverThrowsException> |
CsrfFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
ThrottlingFilter.filter(Context context,
Request request,
Handler next) |
Promise<Long,NeverThrowsException> |
TokenBucketThrottlingStrategy.throttle(String partitionKey,
ThrottlingRate throttlingRate) |
Promise<Long,NeverThrowsException> |
ThrottlingStrategy.throttle(String partitionKey,
ThrottlingRate throttlingRate)
Based on the given partitionKey and throttlingRate, return if the call is accepted or not.
|
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
HttpClientHandler.handle(Context context,
Request request)
Sends an HTTP request to a remote server and returns a
Promise
representing the asynchronous response. |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
ResourceServerFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
static <E extends Exception> |
Responses.internalServerError()
Utility method returning an async function that creates a
Response with status
Status.INTERNAL_SERVER_ERROR and the exception set as the cause. |
static Promise<Response,NeverThrowsException> |
Response.newResponsePromise(Response response)
Returns a
Promise representing the Response for an
asynchronous Request which has already completed. |
static PromiseImpl<Response,NeverThrowsException> |
Response.newResponsePromiseImpl()
|
static <V,E extends Exception> |
Responses.noopExceptionFunction()
Utility method returning an empty function, whose goal is to ease the transformation of a
Promise type. |
static <E extends Exception> |
Responses.onExceptionInternalServerError()
Utility function that returns a
Response whose status is Status.INTERNAL_SERVER_ERROR and the
exception attached to the response as the cause. |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
ResourceApiVersionRoutingFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
Router.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
HttpClient.sendAsync(Request request)
|
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
OpenApiRequestFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
static Function<JsonValue,Boolean,NeverThrowsException> |
JsonValueFunctions.parseBoolean()
Returns a
Boolean by converting the JsonValue using JsonValue.asLong() , or by parsing the
JsonValue string using Boolean.parseBoolean(String) . |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
PrometheusHandler.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
static <M,N> Function<M,N,NeverThrowsException> |
Functions.constant(N constant)
Creates a function that returns constant value for any input.
|
Constructor and Description |
---|
ConsistentHashMap(Function<Object,Integer,NeverThrowsException> hashFunction)
Creates a new consistent hash map which will hash keys using the provided hash function.
|
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
SampleFilter.filter(Context context,
Request request,
Handler next)
Set a header in the incoming request and in the outgoing response.
|
Modifier and Type | Method and Description |
---|---|
Promise<Result,NeverThrowsException> |
Result.asPromise()
Returns a new completed promise wrapping this result.
|
Promise<Result,NeverThrowsException> |
ConfirmationKeyVerifier.verify(Context context,
AccessTokenInfo tokenInfo,
JsonValue cnfKey)
Verifies the given confirmation key value.
|
Promise<Result,NeverThrowsException> |
CertificateThumbprintConfirmationKeyVerifier.verify(Context context,
AccessTokenInfo tokenInfo,
JsonValue cnfKey) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
OAuth2ClientFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
DiscoveryFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
ClientRegistrationFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
WelcomeHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
StaticResponseHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
SequenceHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
ScriptableHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
ReverseProxyHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
DispatchHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
DesKeyGenHandler.handle(Context context,
Request request) |
Promise<Response,NeverThrowsException> |
ClientHandler.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
ResourceHandler.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
RouterHandler.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
SamlFederationHandler.handle(Context context,
Request request) |
Modifier and Type | Method and Description |
---|---|
protected Promise<Response,NeverThrowsException> |
CdSsoConditionAdviceFilter.doRedirect(Context context,
Request request,
Handler next,
List<org.forgerock.openig.openam.AbstractConditionAdviceFilter.Advice> advices) |
protected abstract Promise<Response,NeverThrowsException> |
AbstractConditionAdviceFilter.doRedirect(Context context,
Request request,
Handler next,
List<org.forgerock.openig.openam.AbstractConditionAdviceFilter.Advice> advices)
Handle redirect to the
instance to verify the required advices. |
Promise<Response,NeverThrowsException> |
UserProfileFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
TokenTransformationFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
SingleSignOnFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
SessionInfoFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
PolicyEnforcementFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
DeprecatedUserProfileFilter.filter(Context context,
Request request,
Handler next)
Deprecated.
|
Promise<Response,NeverThrowsException> |
CrossDomainSingleSignOnFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
CapturedUserPasswordFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
AbstractConditionAdviceFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
<S extends Secret> |
SecretsServiceProvider.getNamedOrValidSecrets(Purpose<S> purpose,
String id) |
<S extends Secret> |
SecretsServiceProvider.getValidSecrets(Purpose<S> purpose) |
<S extends Secret> |
SecretsService.getValidSecrets(Purpose<S> purpose)
Returns all secrets for the given purpose which have not yet expired.
|
<S extends Secret> |
DefaultSecretsService.getValidSecrets(Purpose<S> purpose) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
InsertSsoTokenHeaderFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
HeadlessAuthenticationFilter.filter(Context context,
Request request,
Handler next) |
Promise<Response,NeverThrowsException> |
ApiVersionProtocolHeaderFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
Promise<NotificationService.Registration,NeverThrowsException> |
NotificationService.addConnectionEventListener(Consumer<ConnectionEvent> listener)
Registers asynchronously a listener that will be notified on connection/disconnection events.
|
Modifier and Type | Method and Description |
---|---|
Promise<NotificationService.Registration,NeverThrowsException> |
TyrusNotificationService.addConnectionEventListener(Consumer<ConnectionEvent> listener) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
UmaResourceServerFilter.filter(Context context,
Request request,
Handler next) |
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
WebSocketProxyFilter.filter(Context context,
Request request,
Handler next) |
Constructor and Description |
---|
WebSocketExchange(Request request,
PromiseImpl<Response,NeverThrowsException> response,
javax.servlet.http.HttpServletRequest upgrader)
Constructs a new exchange.
|
Modifier and Type | Method and Description |
---|---|
<S extends Secret> |
SecretsProvider.getNamedOrValidSecrets(Purpose<S> purpose,
String id)
If the given id is not null, then this returns the single named secret that corresponds to that stable id (or
a stream of valid secrets for the given
purpose if no such secret exists), otherwise it returns all
valid secrets for the given purpose. |
<S extends T> |
ThreadPoolSecretStore.getValid(Purpose<S> purpose) |
<S extends T> |
SecretStore.getValid(Purpose<S> purpose)
Returns all valid secrets for the given purpose from this store.
|
<S extends Secret> |
SecretsProvider.getValidSecrets(Purpose<S> purpose)
Returns all secrets for the given purpose which have not yet expired.
|
Modifier and Type | Method and Description |
---|---|
<S extends CryptoKey> |
KeyStoreSecretStore.getValid(Purpose<S> purpose) |
Modifier and Type | Method and Description |
---|---|
<S extends Secret> |
PropertyResolverSecretStore.getValid(Purpose<S> purpose) |
Modifier and Type | Method and Description |
---|---|
static Promise<Void,NeverThrowsException> |
Promises.allDone(Collection<Promise<?,?>> promises)
Returns a
Promise which will be completed successfully once all of the
provided promises have completed (successfully or not, including runtime exceptions). |
static <V> Promise<V,NeverThrowsException> |
Promises.allDone(Collection<Promise<?,?>> promises,
V context)
Returns a
Promise which will be completed successfully once all of the
provided promises have completed (successfully or not, including runtime exceptions),
returning back the context parameter. |
Copyright 2011-2017 ForgeRock AS.