スキル delon-auth-authentication-authorization
🔐

delon-auth-authentication-authorization

安全 ⚡ スクリプトを含む🌐 ネットワークアクセス

Adicionar autenticação segura a apps Angular

Construir autenticação segura em Angular exige implementação cuidadosa de tokens, guards e verificações de permissões. Esta skill oferece padrões prontos para uso para gerenciamento de JWT, controle de acesso baseado em funções e proteção de rotas usando a biblioteca @delon/auth.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「delon-auth-authentication-authorization」を使用しています。 Add authentication to my Angular app with Firebase Auth

期待される結果:

  • Configure @delon/auth with token_send_template and login_url
  • Create AuthService with login() and logout() methods
  • Set up authGuard to protect routes from unauthenticated access
  • Configure automatic token injection in HTTP requests
  • Implement token refresh before expiration (6000ms offset)
  • Store JWT securely using DA_SERVICE_TOKEN

「delon-auth-authentication-authorization」を使用しています。 Create role-based access control for admin and user roles

期待される結果:

  • Define roleGuard to check user role against route data
  • Create hasRole() method in AuthService for role checking
  • Protect admin routes with roleGuard and data: { role: 'admin' }
  • Implement hasPermission() for fine-grained permission checks
  • Sync permissions with @delon/acl for UI element control
  • Handle unauthorized access with redirect to /exception/403

セキュリティ監査

安全
v3 • 1/16/2026

This is a documentation-only skill containing Angular authentication patterns. All 55 static findings are false positives. The skill shows legitimate JWT handling (atob for payload decoding), Angular lazy-loading syntax (import()), template literals (backticks), and standard token storage (DA_SERVICE_TOKEN). No malicious code, scripts, or unauthorized network access is present.

2
スキャンされたファイル
766
解析された行数
2
検出結果
3
総監査数

リスク要因

⚡ スクリプトを含む (1)
🌐 ネットワークアクセス (1)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
21
コミュニティ
100
セキュリティ
87
仕様準拠

作れるもの

Adicionar login ao app Angular

Implementar login seguro do usuário com tokens JWT, gerenciamento automático de sessão e rotas protegidas.

Construir acesso baseado em funções

Criar permissões de funções admin, user e personalizadas com guards de rota e verificações de acesso no nível do componente.

Proteger comunicação com API

Configurar injeção automática de token em requisições HTTP com atualização antes da expiração e armazenamento seguro.

これらのプロンプトを試す

Configuração básica de login
Use @delon/auth to add authentication to my Angular app. Include login component with email and password, JWT token storage, and automatic token injection in HTTP headers.
Proteção de rotas
Create auth guards using @delon/auth that redirect unauthenticated users to login page. Protect the dashboard and admin routes.
Permissões por função
Implement role-based access control with @delon/auth. Create guards for admin, manager, and user roles. Show how to check permissions in components.
Atualização de token
Configure automatic token refresh with @delon/auth. Handle expired tokens by logging out user and clearing session. Integrate with Firebase Auth token refresh.

ベストプラクティス

  • Sempre use HTTPS em produção para proteger a transmissão de tokens
  • Defina tempos curtos de expiração de token e use tokens de atualização para sessões longas
  • Limpe todo o estado de autenticação no logout, incluindo tokens e dados do usuário

回避

  • Armazenar tokens no localStorage sem criptografia - use DA_SERVICE_TOKEN em vez disso
  • Pular validação de função no backend - sempre valide permissões no lado do servidor
  • Permitir acesso não autenticado a rotas protegidas sem guards adequados

よくある質問

Quais versões do Angular são suportadas?
@delon/auth suporta Angular 17+ com componentes standalone e a nova sintaxe de control flow.
Quanto tempo devem durar os tokens JWT?
Recomendam-se tokens de acesso de curta duração (15-30 minutos) com tokens de atualização. Configure refreshOffset para 6000ms.
Isso pode integrar com outros provedores de autenticação?
Sim. A skill mostra integração com Firebase Auth, mas @delon/auth funciona com qualquer provedor OAuth2 ou baseado em JWT.
Os dados do usuário são armazenados com segurança?
Os tokens são armazenados com segurança via DA_SERVICE_TOKEN. Evite armazenar dados sensíveis do usuário em armazenamento do lado do cliente.
Como depurar problemas de autenticação?
Ative o logging de depuração para eventos de autenticação. Verifique o DevTools do navegador para presença do token nas requisições.
Como isso se compara ao Auth0 ou ao Firebase Auth sozinho?
@delon/auth adiciona recursos específicos do Angular como guards de rota, interceptores HTTP e integração com ACL sobre qualquer provedor de autenticação.

開発者の詳細

作成者

7Spade

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md