CurrentIdentity

Identity()
Identity()
Identity()
Identity()
identity()
Identity()

Description

The CurrentIdentity function returns the Reference of the document associated with the authentication token used for the request. If a document does not exist, an error is returned.

When authentication is performed by an identity provider, CurrentIdentity returns the contents of the associated JWT’s sub field.

Parameters

None.

Returns

A Reference to the identity associated with the current client authentication token.

Examples

The following query is run in the context of a logged-in Fauna user:

Not available in this language yet.
Not available in this language yet.
Not available in this language yet.
client.query(
  q.CurrentIdentity()
)
.then((ret) => console.log(ret))
.catch((err) => console.error('Error: %s', err))
Ref(Collection("users"), "1")
Not available in this language yet.
Not available in this language yet.

The following query is run in the context of an externally-authenticated user:

Not available in this language yet.
Not available in this language yet.
Not available in this language yet.
client.query(
  q.CurrentIdentity()
)
.then((ret) => console.log(ret))
.catch((err) => console.error('Error: %s', err))
q6vJS85vH@2LmiGrAOTiE16giVUuFr22@clients
Not available in this language yet.
Not available in this language yet.

Was this article helpful?

We're sorry to hear that.
Tell us how we can improve!
Visit Fauna's Discourse forums or email docs@fauna.com

Thank you for your feedback!