Почему имя пользователя не возвращается в полезной нагрузке этого маркера Google Oauth2 openid? - PullRequest
0 голосов
/ 08 июля 2019

Запрос к конечной точке OAuth2: https://accounts.google.com/o/oauth2/auth

возвращает адрес электронной почты и другую информацию (см. Ниже), но не имя пользователя, как видно из ответа, «userinfo.profile» был предоставленв объеме запроса.Запрос принят, так как я получаю соответствующий токен.

Почему имя использования не включено в полезную нагрузку?

{
    "id_token": {
        "header": {
            "alg": "RS256",
            "kid": "...",
            "typ": "JWT"
        },
        "payload": {
            "iss": "accounts.google.com",
            "azp": "...",
            "aud": "...",
            "sub": "...",
            "email": "an-email@gmail.com",
            "email_verified": "true",
            "at_hash": "hpUxcCnG-3lHPSBOb1vw-A",
            "nonce": "...",
            "iat": "...",
            "exp": "..."
        },
        "signature": "j..."
    },
    "access_token": "...",
    "raw": {
        "access_token": "...",
        "expires_in": "3600",
        "scope": "openid https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile",
        "token_type": "Bearer",
        "id_token": "..."
    }
}
...