Skip to end of metadata
Go to start of metadata

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" []; }

}

  • No labels