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

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?