Что такое OpenID Connect?

Middle+
199 просмотров
AFK Offer AI

OIDC — слой идентификации поверх OAuth 2.0. OAuth даёт authorization (доступ к ресурсам), OIDC добавляет authentication (кто пользователь). OIDC добавляет ID Token (JWT с user info: sub, email, name), UserInfo endpoint, стандартные scopes (openid, profile, email). Flow: клиент → authorization server → получает access token + ID token. ID token содержит identity, access token — для API. Провайдеры: Google, Auth0, Keycloak. В Go: github.com/coreos/go-oidc для верификации ID токенов. OIDC = "Login with Google/GitHub/etc".

Следующий вопрос

Что происходит при преобразовании string в []byte?