Azure / Azure/static-web-apps-cli

Debug the roles function using the local auth emulator

Offen
#364 9 Kommentare 8 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
complexity: days priority: high (P0) scope: auth status: release-blocker type: enhancement type: RFC
Vorherrschende Sprache
TypeScript
Sterne
668
Forks
156
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Is your feature request related to a problem? Please describe.**
Enable local dev for [role management](https://docs.microsoft.com/azure/static-web-apps/authentication-authorization?tabs=function) through serverless functions

**Describe the solution you'd like**
Test programmatically assigned roles in local environment

**Describe alternatives you've considered**
Call the auth function locally with something like Postman to ensure it responds with the right roles given an input.
Use the local emulator to set custom roles at login to test how your app works with different roles.

**Additional context**
[Tutorial: Assign custom roles with a function and Microsoft Graph](https://docs.microsoft.com/azure/static-web-apps/assign-roles-microsoft-graph)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Verhalten des lokalen Auth-Emulators und die verlinkten Tutorials zur Rollenverwaltung und zu Microsoft Graph zu lesen. Vergleiche, wie die Serverless-Funktion Rollen zuweisen soll, mit dem, was der Emulator bereitstellt, und verwende anschließend Postman oder einen lokalen Login-Ablauf, um die Rollenantworten zu testen. Als erledigt gilt die Aufgabe, wenn programmatisch zugewiesene benutzerdefinierte Rollen lokal ausgeübt werden können und die Anwendung mit verschiedenen Rollen getestet werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, typescript
Bereich
authentication, cli
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.