internet-identity

Integrate Internet Identity passwordless authentication with passkey and OpenID login flows.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/Looping-AI/looping-control-plane --skill internet-identity-looping-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: internet-identity
Source: https://github.com/Looping-AI/looping-control-plane/tree/main/.agents/skills/internet-identity
Command: npx skills add https://github.com/Looping-AI/looping-control-plane --skill internet-identity-looping-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Internet Identity provides passwordless authentication for IC apps, enabling secure sign-in via passkeys or OpenID accounts while preserving per-application principal isolation. This skill helps teams integrate II into frontend and canister architectures, reducing credential management friction and improving user trust.

Core Features & Use Cases

  • Support for passkey-based login and OpenID sign-in flows
  • Delegation handling and per-app principal isolation for secure multi-app environments
  • Guidance for integrating II with frontend frameworks and canisters, including common pitfalls

Quick Start

Wire the AuthClient login flow in your frontend and handle the returned identity to create an authenticated actor.

Frequently Asked Questions about internet-identity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Internet Identity for passwordless login on the Internet Computer?

Integrate Internet Identity by wiring the AuthClient login flow in your frontend and handling the returned identity to create an authenticated actor. This enables passwordless sign-in via passkeys or OpenID accounts.

How does Internet Identity handle per-app principal isolation for canister integration?

Internet Identity preserves per-app principal isolation through secure delegation handling. This ensures user identities remain isolated across different applications, preventing cross-app identity leakage when interacting with canisters.

What infrastructure do I need to set up Internet Identity authentication?

You need the AuthClient and HttpAgent infrastructure, along with correct II canister URL handling. These components manage the secure authentication flow and user identity delegation across your application.

Does Internet Identity support OpenID sign-in flows?

Yes, Internet Identity supports both passkey-based login and OpenID sign-in flows. This allows users to authenticate securely without traditional passwords while maintaining per-application principal isolation.

What are common pitfalls when adding Internet Identity to frontend frameworks?

Common pitfalls include incorrect II canister URL handling, improper delegation management, and failing to properly secure user identities. Proper AuthClient integration and identity handling across frontend and canister architectures are essential.

Can I use Internet Identity for multi-app authentication environments?

Yes, Internet Identity supports secure multi-app environments through per-app principal isolation and delegation handling. Each application receives isolated principals, enabling secure authentication across multiple apps without credential conflicts.