title: What is the difference between DefaultOAuth2AuthorizedClientManager and AuthorizedClientServiceOAuth2AuthorizedClientManager
body: <p>Looking at the <a href="https://docs.spring.io/spring-security/site/docs/current/reference/html5/#oauth2Client-authorized-manager-provider" rel="nofollow noreferrer">documentation</a>, the only recommendation I found is</p>
  <blockquote>
  <p>The DefaultOAuth2AuthorizedClientManager is designed to be used within the context of a HttpServletRequest. When operating outside of a HttpServletRequest context, use AuthorizedClientServiceOAuth2AuthorizedClientManager instead.</p>
  </blockquote>
  <p>I could test that <code>WebClient</code> calls hang using the <code>DefaultOAuth2AuthorizedClientManager</code> outside the scope of a servlet request, however, nothing weird happens if I use <code>AuthorizedClientServiceOAuth2AuthorizedClientManager</code> inside the context of a servlet request. Then, what's the difference between the two of them?</p>