Is clientContext
for the current user included when the identity-login
function is being called on a production site?
When testing using netlify functions:invoke
it is empty.
Is clientContext
for the current user included when the identity-login
function is being called on a production site?
When testing using netlify functions:invoke
it is empty.
Answering myself here. When running in production, the user object passed in the event payload contains an id
reference which is sufficient for my needs.
thanks for sharing that!
I just hit a similar/same issue.
Following the Docs here implies that I should be able to find a user
object on the context.clientContext
when a logged-in user accesses a Netlify Function.
However this:
exports.handler = async function (event, context) {
const { identity, user } = context.clientContext;
return {
statusCode: 200,
body: JSON.stringify({ message: `Hello ${ user }` })
};
}
… returns
{ message:
Hello undefined }
I have confirmed that the user is logged in and as @kristoferlund says there is user data available in the event
payload.
Am I missing something about the way this works?
Hi @james-king, When you invoke your function to you include an Authorization header with the value of 'Bearer '? The user object will only be available if that header is present.