java.lang.Object

com.opentok.TokenOptions.Builder

Classe englobante : : TokenOptions


classe publique statique TokenOptions.Builder hérite de Objet

Utilisez cette classe pour créer un objet `TokenOptions`.

Voir aussi : : - TokenOptions

Résumé du constructeur

Constructeurs

Constructeur

Description

Builder()

Résumé de la méthode

Toutes les méthodes · Méthodes d'instance · Méthodes concrètes

Modificateur et type

Méthode

Description

TokenOptions

build()

Crée l'objet TokenOptions.

TokenOptions.Builder

data(String data)

Une chaîne de caractères contenant les métadonnées de connexion décrivant l'utilisateur final.

TokenOptions.Builder

expireTime(long expireTime)

Définit la durée de validité du jeton.

TokenOptions.Builder

initialLayoutClassList(List<String> initialLayoutClassList)

Liste des noms de classes (chaînes de caractères) à utiliser comme classes de mise en page initiales pour les flux publiés par le client.

TokenOptions.Builder

role(Role role)

Définit le rôle du jeton.

TokenOptions.Builder

useLegacyT1Token()

Utilisez cette méthode pour générer un jeton T1 classique à la place d'un JWT.

Méthodes héritées de la classe java.lang.Objet

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Informations sur le constructeur

Constructeur

public Builder()

Détails de la méthode

rôle

public  TokenOptions.Builder rôle(Rôle rôle)

Définit le rôle du jeton. Chaque rôle définit un ensemble d'autorisations accordées au jeton.

Paramètres : : role - Le rôle associé au jeton. Les valeurs valides sont définies dans la classe `Role` :

- `SUBSCRIBER` — A subscriber can only subscribe to streams.
- `PUBLISHER` — A publisher can publish streams, subscribe to
  streams, and signal. (This is the default value if you do not specify a role.)
- `MODERATOR` — In addition to the privileges granted to a
  publisher, a moderator can perform moderation functions, such as forcing clients to
  disconnect, to stop publishing streams, or to mute audio in published streams. See the
  [Moderation developer guide](https://tokbox.com/developer/guides/moderation/).

expireTime

public  TokenOptions.Builder expireTime(long expireTime)

Définit la durée de validité du jeton.

Paramètres : : expireTime - La durée d'expiration, en secondes depuis l'époque UNIX. Indiquez 0 pour utiliser la durée d'expiration par défaut, soit 24 heures après la date de création du jeton. La durée d'expiration maximale est de 30 jours après la date de création.

données

public  TokenOptions.Builder données(Chaîne données) lance une exception InvalidArgumentException

Une chaîne de caractères contenant des métadonnées de connexion décrivant l'utilisateur final. Par exemple, vous pouvez transmettre l'identifiant de l'utilisateur, son nom ou d'autres données le décrivant. La longueur de la chaîne est limitée à 1 000 caractères. Ces données ne peuvent pas être mises à jour une fois définies.

Paramètres : : data - Les métadonnées de connexion.

Lancers : : InvalidArgumentException

liste des classes de mise en page initiale

public  TokenOptions.Builder initialLayoutClassList(Liste<Chaîne> initialLayoutClassList)

Liste des noms de classes (chaînes de caractères) à utiliser comme classes de mise en page initiales pour les flux publiés par le client. Les classes de mise en page servent à personnaliser la mise en page des vidéos dans diffusions en direct émissions et composées archives.

Paramètres : : initialLayoutClassList - La liste initiale des classes de mise en page.

utiliserLeJetonT1Hérité

public  TokenOptions.Builder useLegacyT1Token()

Utilisez cette méthode pour générer un jeton T1 classique à la place d'un JWT.

Renvoie : : Ce constructeur.

Depuis la version : : 4.15.0

construire

public  TokenOptions build()

Crée l'objet TokenOptions.

Retourne : : L'objet TokenOptions.