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