// SAML Authentication Provider responsible for validating of received SAML
 // messages
 @Bean
 public SAMLAuthenticationProvider samlAuthenticationProvider() {
   SAMLAuthenticationProvider samlAuthenticationProvider = new SAMLAuthenticationProvider();
   samlAuthenticationProvider.setUserDetails(samlUserDetailsServiceImpl);
   samlAuthenticationProvider.setForcePrincipalAsString(false);
   return samlAuthenticationProvider;
 }