New-PSUAuthorizationClaim
SINOSSI
Crea un nuovo claim di autorizzazione.
SINTASSI
New-PSUAuthorizationClaim -Type <String> -Value <String> [-ValueType <String>] [-Properties <Hashtable>]
[-Issuer <String>] [<CommonParameters>]DESCRIZIONE
Crea un nuovo claim di autorizzazione. Questo cmdlet deve essere utilizzato all'interno del blocco di script Set-PSUAuthenticationMethod per assegnare claim all'utente in fase di autenticazione.
ESEMPI
Esempio 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")
}Autentica un utente denominato 'admin' e aggiunge un claim di autorizzazione personalizzato. I claim di autorizzazione possono essere utilizzati negli script dei criteri dei ruoli e sono accessibili nelle dashboard.
PARAMETRI
-Issuer
L'emittente del claim di autorizzazione.
-Properties
Una hashtable di proprietà da includere con il claim.
-Type
Il tipo di claim.
-Value
Il valore del claim.
-ValueType
Il tipo di valore per il claim.
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable e -ProgressAction. Per maggiori informazioni, veda about_CommonParameters.
INPUT
Nessuno
OUTPUT
System.Object
NOTE
LINK CORRELATI
Ultimo aggiornamento
È stato utile?