Как называется система, где через мой сайт можно сделать авторизацию на других сайтах? То есть, есть телеграмм и через него можно сделать авторизацию на своем сайте. Пытаюсь найти статью на данную тему, искал “oauth 2.0 на своем сайте» но находит только как сделать авторизацию на своем сайте через GitHub
Конкретно это не oauth а oidc.
А чтобы можно было свой такой сделать - нужно поднять свой oauth сервер.
Тут список сертифицированных: https://openid.net/developers/certified-openid-con...
Из популярных и открытых: keycloack, ory hydra, zitadel
Василий Банников, потому что это обычное api. Ты щас oauth сравнил как обычный сайт и CDN. Вот ты расскажи, для чего у обычного апи нужно поднимать второй сервер?
YAHEFID, что такое "обычное api" и что такое "сервер"? Сервер - это программа или железяка?
Железяку вторую поднимать, естественно, не нужно.
Что плохого в том чтобы поднять ещё одну программу - я не понимаю.
Ты же поднимаешь СУБД чтобы данные хранить? Что плохого в том чтобы поднять ещё и сервис для аутентификации?
Тем более что он может потом использоваться отдельно от твоего api.
Если прям совсем не хочется усложнять - есть библиотеки, которые реализуют openid/oauth.