https://docs.spring.io/spring-security/site/docs/4.2.4.RELEASE/reference/html
https://docs.spring.io/spring-security/site/docs/5.0.0.M3/reference/htmlsingle/