

# Abilita l'autorizzazione di riproduzione sui canali IVS
<a name="private-channels-enable-playback-auth"></a>

I requisiti di autorizzazione di un canale possono essere configurati quando il canale viene creato o successivamente (utilizzando un'operazione di aggiornamento). Tieni presente che se desideri abilitare o disabilitare l'autorizzazione di riproduzione, i passaggi sono comunque gli stessi.

Nota: le policy di restrizione della riproduzione (ad esempio, il geoblocking) non possono essere utilizzate in contemporanea con l'autorizzazione alla riproduzione. Se l'autorizzazione alla riproduzione è abilitata per un canale, tutte le policy di restrizione della riproduzione configurate verranno ignorate. Per applicare restrizioni geografiche su un canale privato, convalida la posizione dell'utente all'interno della logica di generazione dei token prima di emettere un token di riproduzione.

## Istruzioni per la console
<a name="private-channels-auth-console"></a>

Per abilitare l'autorizzazione durante la creazione di un canale:

1. Apri la [Console Amazon IVS](https://console.aws.amazon.com/ivs). Scegli la Regione del tuo canale, se non sei già al suo interno.

1. Nella casella **Nozioni di base** (in alto a destra), seleziona **Crea canale**.

1. Sulla pagina **Crea canale**, scegli **Configurazione personalizzata**.

1. Nella sezione **Autenticazione di riproduzione**, attiva **Abilita i requisiti di autenticazione token per la riproduzione video**.

1. Segui il resto delle istruzioni per creare un canale. (Consulta [Guida introduttiva allo streaming a bassa latenza IVS](getting-started.md).)

Per abilitare l'autorizzazione aggiornando un canale esistente:

1. Apri la [Console Amazon IVS](https://console.aws.amazon.com/ivs). Scegli la Regione del tuo canale, se non sei già al suo interno.

1. Dal menu di navigazione a sinistra, scegli **Canali**.

1. Scegli la casella di controllo per il canale che intendi aggiornare, quindi seleziona **Modifica**. 

1. Nella sezione **Autenticazione di riproduzione**, attiva **Abilita i requisiti di autenticazione token per la riproduzione video**.

1. Fai clic su **Salva modifiche**.

## Istruzioni per la CLI
<a name="private-channels-auth-cli"></a>

Per abilitare l'autorizzazione durante la creazione di un canale:

```
aws ivs create-channel --authorized --region <aws-region>
```

Puoi omettere `--region <aws-region>` se la Regione è nel tuo file di configurazione AWS locale.

Di seguito è riportata una risposta di esempio. Tieni presente che `authorized` è `true`.

```
{
    "streamKey": {
        "channelArn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481",
        "value": "sk_us-west-2_abcd1234efgh5678ijkl",
        "arn": "arn:aws:ivs:us-west-2:123456789:stream-key/62f15f1b-fe31-4127-b252-0666ac7f55a7",
        "tags": {}
    },
    "channel": {
        "name": "test-channel",
        "tags": {},
        "authorized": true,
        "latencyMode": "LOW",
        "ingestEndpoint": "jds34ksdg3las.global-contribute.live-video.net",
        "playbackUrl": "https://b37c565f6d79.us-west-2.playback.live-video.net/api/video/v1/aws.ivs.us-west-2.123456789.channel.oU4OKS4LA1Dz.m3u8",
        "arn": "arn:aws:ivs:us-west-2:123456789:channel/fbc789c1-2c56-4ce6-a30a-d99275dc4481"
    }
}
```

Per abilitare l'autorizzazione aggiornando un canale esistente:

```
aws ivs update-channel --arn
arn:aws:ivs:us-west-2:693991300569:channel/742da049-fe9f-4f23-928e-c6753760a189 
--authorized
```

Questo è solo un esempio; è necessario specificare il proprio canale ARN dopo `--arn`. Come quando si crea un canale, `authorized` è `true` nella risposta di aggiornamento.

## Richieste API (crea e aggiorna)
<a name="private-channels-auth-api"></a>

Per informazioni sull'utilizzo, consulta [CreateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_CreateChannel.html) e [UpdateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html) nella *Documentazione di riferimento all'API per lo streaming a bassa latenza IVS*. 

```
POST /CreateChannel HTTP/1.1
{
  "name": "<your channel name>",
  "authorized": true
}
```

```
POST /UpdateChannel HTTP/1.1
{
  "arn": "<channel arn>",
  "authorized": true
}
```