microsoftgraph / microsoftgraph/msgraph-sdk-powershell

Add support for Non-Interactive sign-in in Get-MgAuditLogSignIn

Offen
#2,901 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Status: Needs Investigation 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.

Not a direct problem, can be workaround with Get-MgBetaAuditLogSignIn

Get-MgAuditLogSignIn : Invalid filter clause

Describe the solution you'd like.

Add an Attribute in Get-MgAuditLogSignIn instead of a Filter in Get-MgBetaAuditLogSignIn

Stable (Request)

  • Parameter Option 1: SignInType = [Interactive, NonInteractive, Service principal, Managed Identity, All]
  • Parameter Option 2: ShowNonInteractive (isInteractive": false)

Beta (Existing)
$Filter3B = "(signInEventTypes/any(t: t ne 'interactiveUser'))"
$Filter3A = "(signInEventTypes/any(i:i eq 'nonInteractiveUser')) and status/errorCode eq 0"
Get-MgBetaAuditLogSignIn -Filter $Filter3A -Top 10000 -Property *

Additional context?

Get-MgAuditLogSignIn -Filter "signInEventTypes/any(t:t eq 'servicePrincipal')'"

Related to:
https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/2753
https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/956
https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/2753
(https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/1261)
https://learn.microsoft.com/en-us/powershell/module/microsoft.graph.beta.reports/get-mgbetaauditlogsignin?view=graph-powershell-beta#example-3-retrieve-the-first-10-sign-ins-where-the-signineventtype-is-not-interactiveuser-starting-with-the-latest-sign-in
https://learn.microsoft.com/en-us/powershell/module/microsoft.graph.reports/get-mgauditlogsignin?view=graph-powershell-1.0
https://learn.microsoft.com/en-us/graph/api/signin-get?view=graph-rest-1.0&tabs=http

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 mit Get-MgAuditLogSignIn und der zugehörigen stabilen Dokumentation und vergleiche anschließend das Beta-Beispiel sowie die verknüpften Issues zur Filterung von Anmeldeereignissen. Erledigt ist die Aufgabe, wenn das stabile Cmdlet das Abrufen nicht interaktiver Anmeldungen ohne die Beta-Filterumgehung unterstützt und das Verhalten des ausgewählten Parameters klar definiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
powershell
Bereich
api, cli
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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