Cómo iniciar sesión con nombre de usuario / contraseña con OAuth2 y microsoft login y solicitud HTTP

Estoy respondiendo esto para hacer la vida más fácil y más alegre para nosotros los desarrolladores encontrar esta información, ya que personalmente encontré que había mucha información por recorrer.

Cómo iniciar sesión con nombre de usuario / contraseña (credenciales de usuario final) utilizando OAuth2 y el inicio de sesión de Microsofthttps://login.microsoftonline.com/{id-aplicación} / oauth2 / token

Respuestas a la pregunta(1)

Su respuesta a la pregunta