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
VERWANDTE LINKS
Zuletzt aktualisiert
War das hilfreich?