Это похоже на управление версиями API. Когда они поняли, что им нужно что-то изменить, эта техника помогла быстрее выполнить итерацию и идентифицировать эти модификации. Изменения в API неизбежны по мере улучшения ваших знаний и опыта работы с системой. Это похоже на OAuth2.0, потому что это просто API. Управление воздействием этого изменения может быть довольно сложной задачей, когда оно угрожает нарушить существующую интеграцию клиентов. В результате они создали что-то новое и лучшее. И последнее, но не менее важное: API-интерфейсы, публикуемые c, или где все клиенты не находятся под вашим непосредственным контролем, могут лучше удовлетворять растущие потребности бизнеса, если в какой-то степени установить контроль версий. Итак, это все. Они не отличаются друг от друга, но помогли Microsoft внести изменения и улучшить свою текущую систему (API) для всех своих клиентских приложений, и да, они оба OAuth2.0 и текущие.