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.