Skip to main content

Near Wallet

Logging in with NEAR Wallet

Calimero allows users to authenticate via their NEAR wallet, ensuring secure access to the Admin Dashboard. The process of logging in with a NEAR wallet involves the following steps:

1. User Initiates Login

  • The user navigates to the Admin Dashboard and selects the option to "Login with NEAR Wallet."

2. Server Issues Challenge

  • Upon selecting the login option, the server generates a challenge. This challenge is then presented to the user for signing.

3. Redirect to MyNearWallet

  • The user is redirected to the MyNearWallet page, where they will be asked to sign the server-issued challenge using their NEAR wallet.

4. Signature Sent to Backend

  • After the user signs the challenge, the signature is sent back to the server for verification.

5. Signature Verification

  • The backend verifies the signature to ensure its authenticity. If the signature is valid, the user's public key is extracted from the signature and added as the user's unique identifier.
  • This public key serves as the user's Decentralized Identifier (DID), not as a context-specific identity. The DID enables decentralized authentication, ensuring that the user can interact with the platform securely across different contexts and applications.

6. Successful Login

  • Once verified, the user is successfully logged into the Admin Dashboard, with their public key (DID) serving as their user ID for future interactions.

This login flow ensures a secure and seamless authentication process leveraging NEAR's robust blockchain-based security.

Was this page helpful?
Need some help? Check Support page