title: What sort of grant type I should use for my ASP.NET Core app?
body: <p>I have an ASP.NET Core application and also a REST API as a resource which I want to protect.</p>
  <p>I use IdentityServer4 for getting an access token and use that token for requests from the API.</p>
  <p><strong>But</strong> my problem is, which type of <strong>grant types</strong> I should use for this
  scenario?</p>
  <ol>
  <li>Client credentials? Machine to Machine?</li>
  <li>Password grant?</li>
  </ol>
  <p>I am new to this topic and I got confused :(</p>