You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
First step to enable integrated login
This example contains the bare minimum to enable Windows Integrated Authentication and should be used as a first step to test the authentication.
It requires that each user that will be given access to the system be listed in the users.properties
file, but since this is for testing that should only be one or two users.
It will require editing of the ntlmProcessingFilter
bean to at least set the correct defaultDomain
and domainController
.
It may also require changing the loadBalance
property to set it to true
(false
is the default if it's not set).
[^security_ntlm_step_1.xml]
Unknown macro: {graphviz}
strict digraph G {
graph [ ratio="0.7 compressed",
rankdir="LR",
ranksep=0.75,
concentrate="false",
remincross="true",
fontname=helvetica
fontsize=12
];
node [ shape=box,
style=filled,
fillcolor=white,
fontname=helvetica
fontsize=12,
fontcolor=black
];
edge [
];
subgraph "cluster_security_ntlm_step_1.xml"
Unknown macro: { label="security_ntlm_step_1.xml"; style=filled; color=ivory3; "filterChainProxy" []; "ntlmZeroPostFilter" []; "ntlmProcessingFilter" []; "ntlmEntryPoint" []; "ntlmAuthenticationManager" []; "nullDaoAuthenticationProvider" []; "userDetailsService" []; "httpSessionContextIntegrationFilter" []; "securityContextHolderAwareRequestFilter" []; "exceptionTranslationFilter" []; "jsonExceptionTranslationFilter" []; "filterInvocationInterceptor" []; "ntlmAuthenticationManager" -> "nullDaoAuthenticationProvider" []; "ntlmProcessingFilter" -> "ntlmEntryPoint" []; "ntlmProcessingFilter" -> "ntlmAuthenticationManager" []; "nullDaoAuthenticationProvider" -> "userDetailsService" []; "filterInvocationInterceptor" -> "ntlmAuthenticationManager" [];
"filterChainProxy" -> "filterInvocationInterceptor" []; "filterChainProxy" -> "jsonExceptionTranslationFilter" []; "filterChainProxy" -> "exceptionTranslationFilter" []; "filterChainProxy" -> "securityContextHolderAwareRequestFilter" []; "filterChainProxy" -> "ntlmProcessingFilter" []; "filterChainProxy" -> "httpSessionContextIntegrationFilter" []; "filterChainProxy" -> "ntlmZeroPostFilter" [];
}
}
Unknown macro: {graphviz}
strict digraph G {
graph [ ratio="0.7 compressed",
rankdir="LR",
ranksep=0.75,
concentrate="false",
remincross="true",
fontname=helvetica
fontsize=12
];
node [ shape=box,
style=filled,
fillcolor=white,
fontname=helvetica
fontsize=12,
fontcolor=black
];
edge [
];
subgraph "cluster_security_ntlm_step_2.xml"
Unknown macro: { label="security_ntlm_step_2.xml"; style=filled; color=ivory3; "filterChainProxy" []; "ntlmZeroPostFilter" []; "ntlmProcessingFilter" []; "ntlmEntryPoint" []; "ntlmAuthenticationManager" []; "nullDaoAuthenticationProvider" []; "httpSessionContextIntegrationFilter" []; "logoutFilter" []; "authenticationProcessingFilter" []; "securityContextHolderAwareRequestFilter" []; "rememberMeProcessingFilter" []; "anonymousProcessingFilter" []; "exceptionTranslationFilter" []; "jsonExceptionTranslationFilter" []; "filterInvocationInterceptor" []; "rememberMeServices" []; "authenticationManager" []; "daoAuthenticationProvider" []; "userDetailsService" [];
"ntlmAuthenticationManager" -> "nullDaoAuthenticationProvider" []; "authenticationManager" -> "daoAuthenticationProvider" []; "ntlmProcessingFilter" -> "ntlmEntryPoint" []; "ntlmProcessingFilter" -> "ntlmAuthenticationManager" []; "nullDaoAuthenticationProvider" -> "userDetailsService" []; "authenticationProcessingFilter" -> "authenticationManager" []; "authenticationProcessingFilter" -> "rememberMeServices" []; "rememberMeProcessingFilter" -> "authenticationManager" []; "rememberMeProcessingFilter" -> "rememberMeServices" []; "filterInvocationInterceptor" -> "authenticationManager" []; "rememberMeServices" -> "userDetailsService" []; "daoAuthenticationProvider" -> "userDetailsService" []; "logoutFilter" -> "rememberMeServices" [];
"filterChainProxy" -> "logoutFilter" []; "filterChainProxy" -> "filterInvocationInterceptor" []; "filterChainProxy" -> "jsonExceptionTranslationFilter" []; "filterChainProxy" -> "exceptionTranslationFilter" []; "filterChainProxy" -> "anonymousProcessingFilter" []; "filterChainProxy" -> "rememberMeProcessingFilter" []; "filterChainProxy" -> "securityContextHolderAwareRequestFilter" []; "filterChainProxy" -> "authenticationProcessingFilter" []; "filterChainProxy" -> "ntlmProcessingFilter" []; "filterChainProxy" -> "logoutFilter" []; "filterChainProxy" -> "httpSessionContextIntegrationFilter" []; "filterChainProxy" -> "ntlmZeroPostFilter" [];
}
}