New-PSUAuthorizationClaim
SINOPSIS
Crea una nueva reivindicación de autorización.
SINTAXIS
New-PSUAuthorizationClaim -Type <String> -Value <String> [-ValueType <String>] [-Properties <Hashtable>]
[-Issuer <String>] [<CommonParameters>]DESCRIPCIÓN
Crea una nueva reivindicación de autorización. Este cmdlet debe utilizarse dentro del bloque de script Set-PSUAuthenticationMethod para asignar reivindicaciones al usuario que se está autenticando.
EJEMPLOS
Ejemplo 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 a un usuario llamado 'admin' y añade una reivindicación de autorización personalizada. Las reivindicaciones de autorización pueden utilizarse en scripts de políticas de roles y son accesibles en los paneles.
PARÁMETROS
-Issuer
El emisor de la reivindicación de autorización.
-Properties
Una tabla hash de propiedades que incluir con la reivindicación.
-Type
El tipo de reivindicación.
-Value
El valor de la reivindicación.
-ValueType
El tipo de valor de la reivindicación.
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable y -ProgressAction. Para más información, consulte about_CommonParameters.
ENTRADAS
Ninguna
SALIDAS
System.Object
NOTAS
ENLACES RELACIONADOS
Última actualización
¿Te fue útil?