New-PSUAuthorizationClaim
SYNOPSIS
Crée une nouvelle revendication d'autorisation.
SYNTAXE
New-PSUAuthorizationClaim -Type <String> -Value <String> [-ValueType <String>] [-Properties <Hashtable>]
[-Issuer <String>] [<CommonParameters>]DESCRIPTION
Crée une nouvelle revendication d'autorisation. Cette applet de commande doit être utilisée dans le bloc de script Set-PSUAuthenticationMethod pour attribuer des revendications à l'utilisateur en cours d'authentification.
EXEMPLES
Exemple 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")
}Authentifie un utilisateur nommé « admin » et ajoute une revendication d'autorisation personnalisée. Les revendications d'autorisation peuvent être utilisées dans les scripts de politique de rôle et sont accessibles dans les tableaux de bord.
PARAMÈTRES
-Issuer
L'émetteur de la revendication d'autorisation.
-Properties
Une table de hachage de propriétés à inclure avec la revendication.
-Type
Le type de revendication.
-Value
La valeur de la revendication.
-ValueType
Le type de valeur de la revendication.
CommonParameters
Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable et -ProgressAction. Pour plus d'informations, consultez about_CommonParameters.
ENTRÉES
Aucune
SORTIES
System.Object
NOTES
LIENS CONNEXES
Mis à jour
Ce contenu vous a-t-il été utile ?