Если ваша система аутентификации полностью поддерживает OAuth, используйте его. Преимущество OAuth - это стандартизация. Использование стандартных протоколов имеет много преимуществ. Наиболее важным является то, что очень сложно придумать систему пуленепробиваемой аутентификации. В последнее десятилетие многие громкие взломы связаны с домашними протоколами аутентификации.
Еще одним преимуществом использования OAuth или другого широко распространенного протокола является наличие библиотек. В наши дни вы можете найти библиотеку OAuth для любой платформы и любого языка.
Помните, что OAuth - не единственная игра в городе. Есть и другие прекрасные протоколы. Вероятно, самое пуленепробиваемое доказательство - mTLS Для этого требуется надежная ключевая инфраструктура Publi c, но ее, вероятно, сложнее всего взломать. Если вы находитесь в среде старой школы с Active Directory и пишете внутреннее приложение, рассмотрите Kerberos. И наконец, есть SAML, который очень предприимчив и труден для работы, но он немного более гибкий, чем простой OAuth.