## Uses of Interface
io.undertow.security.idm.IdentityManager

Packages that use IdentityManager
io.undertow.security.api
io.undertow.security.handlers
io.undertow.security.impl
io.undertow.util

### Uses of IdentityManager in io.undertow.security.api

Methods in io.undertow.security.api that return IdentityManager
`IdentityManager` SecurityContext.`getIdentityManager()` Deprecated. Authentication mechanisms that rely on the `IdentityManager` should instead hold their own reference to it.

Methods in io.undertow.security.api with parameters of type IdentityManager
`default AuthenticationMechanism` AuthenticationMechanismFactory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)` Creates an authentication mechanism that needs access to the deployment IdentityManager and specified properties
`SecurityContext` SecurityContextFactory.`createSecurityContext(HttpServerExchange exchange, AuthenticationMode mode, IdentityManager identityManager, String programmaticMechName)` Deprecated. Instantiates and returns a `SecurityContext` using the specified parameters.

### Uses of IdentityManager in io.undertow.security.handlers

Constructors in io.undertow.security.handlers with parameters of type IdentityManager
Constructor and Description
`SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, HttpHandler next)`
`SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, HttpHandler next)`
`SecurityInitialHandler(AuthenticationMode authenticationMode, IdentityManager identityManager, String programaticMechName, SecurityContextFactory contextFactory, HttpHandler next)`

### Uses of IdentityManager in io.undertow.security.impl

Methods in io.undertow.security.impl that return IdentityManager
`IdentityManager` SecurityContextImpl.`getIdentityManager()` Deprecated.

Methods in io.undertow.security.impl with parameters of type IdentityManager
`AuthenticationMechanism` ExternalAuthenticationMechanism.Factory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`
`AuthenticationMechanism` ClientCertAuthenticationMechanism.Factory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`
`AuthenticationMechanism` DigestAuthenticationMechanism.Factory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`
`AuthenticationMechanism` BasicAuthenticationMechanism.Factory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`
`AuthenticationMechanism` GenericHeaderAuthenticationMechanism.Factory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`
`SecurityContext` SecurityContextFactoryImpl.`createSecurityContext(HttpServerExchange exchange, AuthenticationMode mode, IdentityManager identityManager, String programmaticMechName)`

Constructors in io.undertow.security.impl with parameters of type IdentityManager
Constructor and Description
`BasicAuthenticationMechanism(String realmName, String mechanismName, boolean silent, IdentityManager identityManager)`
`BasicAuthenticationMechanism(String realmName, String mechanismName, boolean silent, IdentityManager identityManager, Charset charset, Map<Pattern,Charset> userAgentCharsets)`
`CachedAuthenticatedSessionMechanism(IdentityManager identityManager)`
`ClientCertAuthenticationMechanism(String mechanismName, boolean forceRenegotiation, IdentityManager identityManager)`
`DigestAuthenticationMechanism(List<DigestAlgorithm> supportedAlgorithms, List<DigestQop> supportedQops, String realmName, String domain, NonceManager nonceManager, String mechanismName, IdentityManager identityManager)`
`DigestAuthenticationMechanism(String realmName, String domain, String mechanismName, IdentityManager identityManager)`
`ExternalAuthenticationMechanism(String name, IdentityManager identityManager)`
`Factory(IdentityManager identityManager)` Deprecated.
`Factory(IdentityManager identityManager)` Deprecated.
`Factory(IdentityManager identityManager)` Deprecated.
`Factory(IdentityManager identityManager)` Deprecated.
`Factory(IdentityManager identityManager)` Deprecated.
`FormAuthenticationMechanism(FormParserFactory formParserFactory, String name, String loginPage, String errorPage, IdentityManager identityManager)`
`FormAuthenticationMechanism(FormParserFactory formParserFactory, String name, String loginPage, String errorPage, String postLocation, IdentityManager identityManager)`
`GenericHeaderAuthenticationMechanism(String mechanismName, List<HttpString> identityHeaders, List<String> sessionCookieNames, IdentityManager identityManager)`
`GSSAPIAuthenticationMechanism(GSSAPIServerSubjectFactory subjectFactory, IdentityManager identityManager, Oid... supportedMechanisms)`
`SecurityContextImpl(HttpServerExchange exchange, AuthenticationMode authenticationMode, IdentityManager identityManager)`
`SecurityContextImpl(HttpServerExchange exchange, IdentityManager identityManager)`
`SingleSignOnAuthenticationMechanism(SingleSignOnManager storage, IdentityManager identityManager)`

### Uses of IdentityManager in io.undertow.util

Methods in io.undertow.util with parameters of type IdentityManager
`AuthenticationMechanism` ImmediateAuthenticationMechanismFactory.`create(String mechanismName, IdentityManager identityManager, FormParserFactory formParserFactory, Map<String,String> properties)`