Skip to main content

VerifyToken

Decoded JWT token information after successful verification.

Contains all the claims and metadata from a verified authentication token, providing user identity, permissions, and token validity information.

type VerifyToken {
uid: String!
name: String!
claims: JSONObject
iss: String!
aud: String!
auth_time: Int!
user_id: String!
sub: String!
iat: Int!
exp: Int!
email: String!
email_verified: Boolean!
firebase: Firebase
}

Fields

VerifyToken.uid ● String! non-null scalar

Unique user identifier from the authentication system.

Firebase UID that uniquely identifies the user account across all authentication operations.

VerifyToken.name ● String! non-null scalar

User's display name from their profile.

The name associated with the user account, used for display purposes in user interfaces.

VerifyToken.claims ● JSONObject scalar

Custom claims and permissions embedded in the token.

Contains user-specific authorization data, roles, and permissions that determine what operations the user can perform.

VerifyToken.iss ● String! non-null scalar

Token issuer identifier.

Identifies the authentication service that issued this token, used for token validation and trust verification.

VerifyToken.aud ● String! non-null scalar

Token audience identifier.

Specifies the intended recipient or service for this token, ensuring tokens are used only by authorized applications.

VerifyToken.auth_time ● Int! non-null scalar

Authentication timestamp in Unix epoch seconds.

The time when the user was originally authenticated, used for session management and security policies.

VerifyToken.user_id ● String! non-null scalar

User identifier from the token subject.

The user ID embedded in the token's subject claim, typically matching the uid field.

VerifyToken.sub ● String! non-null scalar

Token subject identifier.

Standard JWT subject claim that identifies the principal (user) that the token represents.

VerifyToken.iat ● Int! non-null scalar

Token issuance timestamp in Unix epoch seconds.

The time when this token was created and issued by the authentication service.

VerifyToken.exp ● Int! non-null scalar

Token expiration timestamp in Unix epoch seconds.

The time when this token expires and will no longer be accepted for authentication.

VerifyToken.email ● String! non-null scalar

User's email address from the token.

The email address associated with the authenticated user account.

VerifyToken.email_verified ● Boolean! non-null scalar

Email verification status.

Indicates whether the user's email address has been verified through the email verification process.

VerifyToken.firebase ● Firebase object

Firebase-specific token information and metadata.

Contains additional Firebase authentication data and provider-specific information.

Returned By

verifyToken mutation