Overview of Alien Solana SSO Wallet Linking
Alien Solana SSO links Solana wallets to verified Alien IDs using on-chain attestations. Unlike standard SSO (JWT), this records the link directly on the Solana blockchain, allowing any dApp or program to verify the identity by reading the attestation.
Key architectural notes:
- Single-platform provider: The service is single-tenant; the signing oracle is pinned to one configured platform provider.
- Linking vs. Authentication: An on-chain attestation proves a wallet was linked to an Alien ID, but it does not prove the current user controls that wallet. Developers should implement a fresh wallet signature check for active authentication.
- One-shot binding: Only one attestation can exist per wallet. Attempting to link a wallet that is already linked will result in an
account already in useerror. To re-link, the user must first call theclose_attestationinstruction.