authn-authz-and-secrets

Design authentication, authorization, and secret management for enterprise systems.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/Tiepbm/software-engineering-agent --skill authn-authz-and-secrets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authn-authz-and-secrets
Source: https://github.com/Tiepbm/software-engineering-agent/tree/main/skills/authn-authz-and-secrets
Command: npx skills add https://github.com/Tiepbm/software-engineering-agent --skill authn-authz-and-secrets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing and implementing robust authentication, authorization, identity propagation, and secret management to enforce least privilege across enterprise systems.

Core Features & Use Cases

  • Identity and access modeling for users, services, and tenants (RBAC/ABAC hybrid)
  • Token lifecycle, session management, and audit-friendly authorization decisions
  • Secret storage, rotation, and access control with strong auditing and breach containment

Quick Start

Define your authentication and authorization strategy, identity propagation rules, and secret management practices, then implement audits and least-privilege checks in your services.

Frequently Asked Questions about authn-authz-and-secrets

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

FAQPage Schema
How do I design authentication and authorization for multi-tenant apps?

Design authentication and authorization for multi-tenant apps by modeling identities with an RBAC and ABAC hybrid approach. This enforces least privilege across services while maintaining audit-friendly authorization decisions and robust token lifecycle management.

What is the best way to manage secret storage and rotation in regulated environments?

Manage secret storage and rotation in regulated environments by implementing strong access control, automated rotation, and comprehensive auditing. This approach ensures breach containment and maintains the strict auditability required for compliance.

How does identity propagation work for service-to-service authentication?

Identity propagation for service-to-service authentication works by defining token lifetimes and propagating identity rules across services. This ensures secure communication and enforces least privilege access for every service interaction.

Can I use RBAC and ABAC together for enterprise authorization?

Yes, you can use RBAC and ABAC together for enterprise authorization. Implementing a hybrid RBAC and ABAC policy model allows you to handle complex access decisions while maintaining auditability and enforcing least privilege.

How do I implement audit trails for authorization decisions in banking systems?

Implement audit trails for authorization decisions in banking systems by defining specific audit events within your policy models. This captures token lifecycle and session management data to ensure complete auditability for regulated financial environments.

What testing criteria should I use for token lifecycle and session management?

Testing criteria for token lifecycle and session management should validate least-privilege checks, token expiration rules, and policy enforcement. This ensures your authentication and authorization strategy functions securely across all enterprise services.