Как получить API-интерфейс журнала шлюза clientId для идентификатора клиента приложения cognito - PullRequest
0 голосов
/ 21 февраля 2019

На данный момент мы выполняем вызов cognito с clientId & secret для получения токена, помещаем его в последующий заголовок и вызываем шлюз api, указывающий на конечную точку appsync / graphql.

Я настроил некоторую регистрациючтобы попытаться получить clientId, чтобы мы могли в конечном итоге отправить это в спленк.

Почти все из приведенных ниже полей, касающихся идентичности, являются пустыми в журналах.Как я могу получить client_id, который использовался для генерации токена в логах?

{"stage": "$ context.stage", "request_id": "$ context.requestId", "api_id":«$ context.apiId», «resource_path»: «$ context.resourcePath», «resource_id»: «$ context.resourceId», «http_method»: «$ context.httpMethod», «source_ip»: «$ context.identity.sourceIp "," user-agent ":" $ context.identity.userAgent "," caller ":" $ context.identity.caller ", email": "$ context.authorizer.claims.email", "PrincipalId": "$ context.authorizer.claims.principalId "," clientId ":" $ context.clientId "," sub ":" $ context.authorizer.claims.sub "," cognitoId ":" $ context.identity.cognitoIdentityId ","cognitoIdentityPoolId ":" $ context.identity.cognitoIdentityPoolId "," method ":" $ context.httpMethod "," cognitoId ":" $ context.identity.cognitoId "," clientId ":" $ context.identity.clientId "}

...