TextTarget is described as using API-key authentication even though it needs no credentials

Offen Anfängerfreundlich
#3,712 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

@pcbeingused333 arbeitet bereits daran.

Seit 01.11.2026.

  • #3777 von @pcbeingused333 — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
74/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
react, typescript
Bereich
frontend

Rechercherichtung

Beginne mit frontend/src/components/Config/CreateTargetDialog.tsx, insbesondere mit der in der Issue erwähnten Beschreibung des ausgewählten Ziels, und verfolge, woher die Authentifizierungsmetadaten des Ziels stammen. Prüfe die Zielmetadaten und die zugehörigen Tests, um zu sehen, wie Authentifizierungsanforderungen dargestellt werden. Fertig ist die Änderung, wenn TextTarget so beschrieben wird, dass keine Zugangsdaten erforderlich sind, statt als API-key-Authentifizierung.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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

The target dropdown/details describe local TextTarget as supporting API-key authentication, which misleads users into thinking credentials are required.

Describe the solution you'd like

Represent no-auth targets explicitly in target metadata and say that TextTarget requires no credentials.

Describe alternatives you've considered, if relevant

At minimum, avoid presenting API accepted auth_mode values as the target's credential requirements.

Additional context

Reproduction: open Registry > Targets > New Target, select TextTarget, and read the selected-target description; creating it without credentials succeeds while the description says Supported authentication: API key. Source: CreateTargetDialog.

Tested commit d3446e045960b5ebee4641aa70fdeb03af186587, PyRIT 1.2.0.dev0, offline local-backend/browser scope. Evidence: files/evidence/round2/texttarget-auth.png and target-types.json; these local paths are not attachments.

Vorherrschende Sprache
Python
Sterne
4.7k
Forks
1k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
484

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/PyRIT

Alle Issues in microsoft/PyRIT

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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