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

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

Ultimo aggiornamento

È stato utile?