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

New-PSUAuthorizationClaim

ÜBERSICHT

Erstellt einen neuen Autorisierungs-Claim.

SYNTAX

New-PSUAuthorizationClaim -Type <String> -Value <String> [-ValueType <String>] [-Properties <Hashtable>]
 [-Issuer <String>] [<CommonParameters>]

BESCHREIBUNG

Erstellt einen neuen Autorisierungs-Claim. Dieses Cmdlet sollte innerhalb des Skriptblocks von Set-PSUAuthenticationMethod verwendet werden, um Claims dem zu authentifizierenden Benutzer zuzuweisen.

BEISPIELE

Beispiel 1

Set-PSUAuthenticationMethod -ScriptBlock {
    param([PSCredential]$Credential)

    if ($Credential.UserName -eq 'admin')
    {
        New-PSUAuthenticationResult -Success -UserName 'admin' -Claims {
            New-PSUAuthorizationClaim -Type 'MyRole' -Value 'MyValue' -ValueType 'String' -Issuer 'Something'
        }
    }
    else 
    {
        New-PSUAuthenticationResult -ErrorMessage 'Hello'
    }
}

New-PSURole -Name 'CustomRole' -Policy {
    param($User)

    $User.HasClaim("MyRole", "MyValue")
}

Authentifiziert einen Benutzer mit dem Namen 'admin' und fügt einen benutzerdefinierten Autorisierungs-Claim hinzu. Autorisierungs-Claims können in Rollenrichtlinien-Skripten verwendet werden und sind in Dashboards verfügbar.

PARAMETER

-Issuer

Der Aussteller des Autorisierungs-Claims.

-Properties

Eine Hashtable mit Eigenschaften, die mit dem Claim einbezogen werden sollen.

-Type

Der Typ des Claims.

-Value

Der Wert des Claims.

-ValueType

Der Werttyp für den Claim.

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable und -ProgressAction. Weitere Informationen finden Sie unter about_CommonParameters.

EINGABEN

Keine

AUSGABEN

System.Object

HINWEISE

Zuletzt aktualisiert

War das hilfreich?