Skip to content

Authentication & Token Management

Description

The authentication system in Liberty Framework uses an access token mechanism. A user provides their credentials, and if authenticated, they receive an access token.

Data Structure

Successful Response

Field Name Type Description
access_token string The generated token for the session.
token_type string Type of token, usually "bearer".
status "success" Indicates authentication was successful.
message string Message confirming login success.

Failed Response (Login Error)

Field Name Type Description
access_token string Empty, as login failed.
token_type string Type of token, usually "bearer".
status "failed" Indicates authentication failure.
message string Error message "loginError".

Failed Response (Password Error)

Field Name Type Description
access_token string Empty, as authentication failed.
token_type string Type of token, usually "bearer".
status "failed" Indicates authentication failure.
message string Error message "passwordError".

Example Usage

import { getToken } from "@nomana-it/liberty-core"

export const AuthenticationExample = async () => {
  const response = await getToken("admin", "admin");

  if (response.status === "success") {
    console.log("Access Token:", response.access_token);
  } else {
    console.error("Authentication Failed:", response.message);
  }
};

🔗 GitHub Repository (Core): Liberty Core
🔗 GitHub Repository (Test Project): Liberty Test
📖 Live Documentation: Liberty Core Docs
💖 Sponsor & Support: Sponsor Liberty Core