Modulo JWT

L'app Adobe Workfront Fusion JWT fornisce un modulo che crea i token JWT in base all'algoritmo fornito.

Requisiti di accesso

Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Pacchetto Adobe Workfront

Qualsiasi pacchetto di flusso di lavoro Adobe Workfront e qualsiasi pacchetto di automazione e integrazione Adobe Workfront

Workfront Ultimate

Pacchetti Workfront Prime e Select, con un ulteriore acquisto di Workfront Fusion.

Licenze Adobe Workfront

Standard

Lavoro o superiore

Prodotto Se la tua organizzazione dispone di un pacchetto Select o Prime Workfront che non include l’automazione e l’integrazione di Workfront, deve acquistare Adobe Workfront Fusion.

Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione.

Informazioni sull’API JWT

Il connettore JWT utilizza quanto segue:

Tag API
v1.1.5

Modulo JWT e relativi campi

Genera JWT

Questo modulo genera un JWT basato sull’algoritmo selezionato.

Algorithm

Seleziona l’algoritmo con cui desideri generare il JWT.

  • HS256: HMAC con algoritmo hash SHA-256
  • HS384: HMAC con algoritmo hash SHA-384
  • HS512: HMAC con algoritmo hash SHA-512
  • RS256: RSASSA-PKCS1-v1_5 con algoritmo hash SHA-256
  • RS384: RSASSA-PKCS1-v1_5 con algoritmo hash SHA-384
  • RS512: RSASSA-PKCS1-v1_5 con algoritmo hash SHA-512
  • PS256: RSASSA-PSS che utilizza l'algoritmo hash SHA-256 (solo il nodo ^6.12.0 O >=8.0.0)
  • PS384: RSASSA-PSS tramite algoritmo hash SHA-384 (solo il nodo ^6.12.0 O >=8.0.0)
  • PS512: RSASSA-PSS che utilizza l'algoritmo hash SHA-512 (solo il nodo ^6.12.0 O >=8.0.0)
  • ES256: ECDSA che utilizza la curva P-256 e l'algoritmo hash SHA-256
  • ES384: ECDSA che utilizza la curva P-384 e l'algoritmo hash SHA-384
  • ES512: ECDSA che utilizza la curva P-521 e l'algoritmo hash SHA-512
Payload
Per ogni elemento del payload che si desidera aggiungere, fare clic su Aggiungi elemento e immettere la chiave e il valore dell'elemento.
Options

Per ogni elemento di opzione che si desidera aggiungere, fare clic su Aggiungi elemento e immettere la chiave e il valore dell'elemento.

Sono disponibili le seguenti chiavi:

  • algoritmo: (impostazione predefinita: RS256)
  • expiresIn: espresso in secondi o una stringa che descrive un intervallo di tempo (ad esempio 2 giorni, 10h, 7d). Un valore numerico viene interpretato come un conteggio di secondi. Se utilizzi una stringa, assicurati di fornire le unità di tempo (giorni, ore, ecc.), altrimenti per impostazione predefinita viene utilizzata l’unità in millisecondi (120 è uguale a 120 ms).
  • notBefore: espresso in secondi o una stringa che descrive un intervallo di tempo (ad esempio, 2 giorni, 10h, 7d). Un valore numerico viene interpretato come un conteggio di secondi. Se utilizzi una stringa, assicurati di fornire le unità di tempo (giorni, ore, ecc.), altrimenti per impostazione predefinita viene utilizzata l’unità in millisecondi (120 è uguale a 120 ms).
  • pubblico
  • emittente
  • jwtid
  • oggetto
  • noTimestamp
  • intestazione
  • keyid
  • mutatePayload: se true, la funzione di firma modificherà direttamente l'oggetto payload. Questo è utile se hai bisogno di un riferimento non elaborato al payload dopo che le attestazioni sono state applicate, ma prima che sia stato codificato in un token.
  • allowInsecureKeySizes: se true, consente l'utilizzo di chiavi private con un modulo inferiore a 2048 per RSA.
  • allowInvalidAsymmetricKeyTypes: se true, consente chiavi asimmetriche che non corrispondono all'algoritmo specificato. Questa opzione è destinata solo alla retrocompatibilità e deve essere evitata.
recommendation-more-help
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3