microsoftgraph / microsoftgraph/msgraph-sdk-powershell

OIDC support

Offen
#3,225 1 Kommentar 6 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Needs: Team Discussion type:feature
Vorherrschende Sprache
C#
Sterne
898
Forks
230
Ø Merge
2 T. 5 Std.
Gemergte PRs (30 T.)
31

Beschreibung

Is your feature request related to a problem? Please describe the problem.

I am trying to use Connect-MgGraph in github actions in a similar way to "az login". I would like to leverage OIDC similar to the approach used in "az login" see: https://github.com/Azure/login?tab=readme-ov-file#login-with-openid-connect-oidc-recommended

Describe the solution you'd like.

MgGraph would respect a federated identity credential ( example https://learn.microsoft.com/en-us/entra/workload-id/workload-identity-federation-create-trust?pivots=identity-wif-apps-methods-azp#github-actions) and perform the OIDC authorization flow when the clientid/application was configured for federation.

Additional context?

also see https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/configuring-openid-connect-in-cloud-providers

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne am Connect-MgGraph-Einstiegspunkt und prüfe, wie die Konfiguration der Client-ID/Anwendung derzeit die Authentifizierung behandelt. Vergleiche den angeforderten GitHub Actions OIDC-Ablauf mit den verlinkten Anleitungen zu Azure Login und föderierter Identität; abgeschlossen ist die Aufgabe, wenn sich eine föderierte Anwendung über OIDC ohne interaktive Anmeldung authentifizieren kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, csharp, github-actions, powershell
Bereich
authentication, cloud, security
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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