auth-permissions

Configure Firebase authentication and role-based authorization in Ember apps.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/trusted-american/marketplace --skill auth-permissions
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: auth-permissions
Source: https://github.com/trusted-american/marketplace/tree/main/plugins/a3-plugin/skills/auth-permissions
Command: npx skills add https://github.com/trusted-american/marketplace --skill auth-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

A3 authentication and permission system for Ember apps, integrating Firebase Auth, ember-simple-auth, ember-can, and a role-based access workflow to secure access and sessions.

Core Features & Use Cases

  • End-to-end authentication flow including login, MFA (when enabled), token handling, and session persistence.
  • Frontend authorization with ember-can for per-resource access control based on user roles.
  • Backend security integration with Firestore rules and Cloud Functions token verification.

Quick Start

Configure and validate a complete auth flow with Firebase, ember-simple-auth, and ember-can to enforce role-based access across the app.

Frequently Asked Questions about auth-permissions

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

FAQPage Schema
How do I set up role-based access control in an Ember app with Firebase?▼

Role-based access control in Ember with Firebase is configured by integrating ember-simple-auth for login sessions, Firebase Auth for identity, and ember-can to map user roles to frontend permission checks.

What is the best way to secure Firestore rules using custom auth tokens?▼

Securing Firestore rules with custom tokens requires verifying Firebase Auth tokens within Cloud Functions and validating user roles against explicit permission keys before authorizing database access.

Does ember-simple-auth support Firebase authentication and MFA?▼

Yes, ember-simple-auth supports Firebase authentication and MFA by managing the end-to-end login flow, handling token persistence, and maintaining the session lifecycle across the application.

How do I enforce admin versus user permissions across Ember components?▼

Admin versus user permissions are enforced across Ember components using ember-can to define a role hierarchy with explicit permission keys, blocking unauthorized UI access per resource.

Can I use ember-can to manage frontend authorization without backend security rules?▼

While ember-can manages frontend authorization checks per resource, complete security requires backend integration with Firestore rules and Cloud Functions token verification.