Package org.forgerock.opendj.rest2ldap.authz
package org.forgerock.opendj.rest2ldap.authz
This package contains
Filter to authenticate and authorize LDAP connections. Authorization
filter injects a SecurityContext populated with authorization information like
user's id, user's DN or anything else. This SecurityContext can then be used
by ProxiedAuthV2Filter to inject an
LdapClientContext containing the
Connection with user specific privileges.-
ClassDescriptionFactory methods of
AuthenticationStrategyallowing to perform authentication against LDAP server through different method.Authenticate a user and create aSecurityContextas a result.Factory methods to createFilterperforming authentication and authorizations.Encapsulate aConditionalFilters.Conditionwhich must be fulfilled in order to apply the Filter.Condition which have to be fulfilled in order to apply theFilter.Encapsulate aFilterwhich will be processed only if the attachedConditionalFilters.Conditionis true.Factory method for function extracting credentials from HTTP requestHeaders.Factory class for various Jwt classes.ASecretsProviderwhose clock is accessible.A class used to verify whether a givenSignedJwtis valid.A factory class to generateSignedJwt.Factory methods to buildFilters that handle the JWT mechanism.A context containing aJwtFactories.SignedJwtFactoryto sign authentication requests with a JWT.This class holds various methods and classes to manage someSecretStores.SecretStores.SecretKeyGenerator<S extends SecretKey>Interface forSecretKeygenerators.ThisSecretStoreuses aSecretStores.SecretKeyGeneratorto produce secrets based on the secret key generated by theSecretKeyGenerator.