For the complete documentation index, see llms.txt. This page is also available as Markdown.

Client-Zertifikat-Authentifizierung

Authentifizieren Sie OpenID Connect-Clients in PowerShell Universal mit einem RSA-Zertifikat unter Verwendung einer private_key_jwt-Assertion anstelle eines Client-Secrets.

OpenID Connect (OIDC)-Clients können sich bei einem Anbieter mit einem RSA-Zertifikat anstelle eines Client-Secrets authentifizieren. PowerShell Universal erstellt eine kurzlebige private_key_jwt-Assertion mit PS256, wenn der Autorisierungscode eingelöst wird.

Anforderungen

  • Der Identitätsanbieter muss die private_key_jwt-Client-Authentifizierung unterstützen.

  • Die Zertifikatsdatei muss eine PFX-Datei sein, die einen privaten RSA-Schlüssel enthält.

  • Die Client-Registrierung beim Identitätsanbieter muss für das von PowerShell Universal verwendete Zertifikat konfiguriert sein.

OIDC konfigurieren

Geben Sie im OIDC-Authentifizierungseditor unter Secure > Authentication den Zertifikatspfad an. Optional können Sie dessen Passwort angeben. Wenn der Passwortwert der Name einer PSU-Secret-Variablen ist, löst PowerShell Universal dieses Secret zur Laufzeit auf.

Der bestehende OIDC-Client-Secret-Ablauf bleibt unverändert. Konfigurieren Sie entweder ein Client-Secret oder ein Client-Zertifikat für die von Ihrem Anbieter geforderte Client-Authentifizierungsmethode.

Verwenden Sie Set-PSUAuthenticationMethod, um dieselben Einstellungen über PowerShell zu konfigurieren:

Set-PSUAuthenticationMethod -Type OIDC `
    -CallbackPath '/auth/signin-oidc' `
    -ClientId '00000000-0000-0000-0000-000000000000' `
    -Authority 'https://login.microsoftonline.com/contoso.onmicrosoft.com/v2.0' `
    -ClientCertificate 'C:\certificates\psu-oidc.pfx' `
    -ClientCertificatePassword 'PsuOidcCertificatePassword'

Achten Sie darauf, dass die Zertifikatsdatei für das Konto lesbar ist, unter dem PowerShell Universal ausgeführt wird. Speichern Sie ein Zertifikatspasswort nicht im Klartext, wenn eine PSU-Secret-Variable verfügbar ist.

Zuletzt aktualisiert

War das hilfreich?