Stai visualizzando la documentazione di Apigee Edge.
Vai alla
documentazione di Apigee X. informazioni
Giovedì 30 gennaio 2014 abbiamo rilasciato una nuova versione cloud di Apigee Edge.
Nuove funzionalità e miglioramenti
- Aggiornamento degli attributi personalizzati dei token OAuth 2.0
Il nuovo criterio "Imposta informazioni su OAuth 2.0" consente di aggiornare gli attributi personalizzati sui token OAuth 2.0.
http://apigee.com/docs/api-services/content/set-oauth-tokens-attributes-using-setoauthv2info
-
Aggiornamenti dei criteri OAuth 1.0a
Questa release include i seguenti aggiornamenti ai criteri OAuth 1.0a:- Come per i token OAuth 2.0, ora puoi impostare attributi personalizzati sui token OAuth 1.0a.
- Una nuova operazione GeneraVerifier consente di generare e restituire un verificatore OAuth 1.0a (simile a un codice di autorizzazione in OAuth 2.0).
- Informazioni SSL nelle variabili di flusso
Apigee Edge ora consente di propagare e accedere alle informazioni SSL nelle variabili di flusso. Se imposti una nuova proprietà "propagate.additional.ssl.headers" su ProxyEndpoint, hai accesso alle stesse informazioni SSL disponibili su un server web Apache.
http://apigee.com/docs/api-services/api/variables-reference
- Intestazioni JMS come intestazioni HTTP
Tutte le intestazioni JMS vengono ora propagate come intestazioni HTTP per l'elaborazione downstream.
- Aggiornamento modulo Node.js
Il modulo Node.js integrato di Apigee è stato aggiornato in modo da includere i seguenti moduli: argo 0.4.9, async 0.2.9, express 3.4.8, underscore 1.5.2, usergrid 0.10.7, volos-quotas-cache-memory 0.0.3, volos-quota.o0-apigee2, volos-quota.o0-apigee2
-
Ruoli personalizzati nell'interfaccia utente di gestione - BETA
Oltre ai ruoli utente esistenti di "Utente aziendale", "Amministratore operazioni", "Amministratore dell'organizzazione" e "Utente", questa release include una funzionalità beta che consente di creare ruoli personalizzati nell'interfaccia utente di gestione. Puoi controllare l'accesso a varie funzionalità di Edge utilizzando i ruoli personalizzati.
Bug corretti
Argomento | Descrizione |
---|---|
Autorizzazioni per i ruoli personalizzati | Ora le autorizzazioni impostate utilizzando i ruoli personalizzati funzionano come previsto. |
Analisi della latenza delle API | In un flusso proxy API, quando una chiamata al sistema di destinazione genera un timeout (ad esempio, un timeout di lettura HTTP), i tempi di latenza target inclusi nell'analisi dell'API. |
Attributo "type" nelle norme | L'attributo "type" ora funziona correttamente in tutti i criteri di Apigee. |
Token di annullamento della validità OAuth 2.0 | La funzionalità dei token di annullamento per i criteri OAuth 2.0 di Apigee ora corrisponde alla specifica OAuth. Non è più necessario fornire un "tipo" quando imposti il parametro "token". |
RBAC con mappe chiave/valore | Il controllo dell'accesso basato sui ruoli ora funziona per le mappe chiave/valore create a livello di ambiente. |
Formato della risposta ai criteri OAuth 1.0a | Quando si effettuano richieste a un'API con un criterio OAuth 1.0a, la risposta viene ora restituita nel formato dell'intestazione Accept. |
Problemi noti
Argomento | Descrizione |
---|---|
Richiesta HTTP 1.0, risposta HTTP 1.1 |
Questo problema comporta uno scenario in cui un client invia una richiesta utilizzando HTTP 1.0 con la proprietà
content-length nell'intestazione, ma il servizio di backend è configurato per utilizzare HTTP 1.1 e restituisce invece una proprietà transfer-encoding per la codifica in blocchi.
Per gestire correttamente questo scenario, puoi rimuovere la proprietà
transfer-encoding
dalla risposta HTTP 1.1 utilizzando il criterio AssegnaMessage. Nel seguente criterio, che verrà associato al flusso di risposta del proxy API, la proprietà transfer-encoding viene rimossa dall'intestazione HTTP, consentendo al client di ricevere la risposta senza suddivisione.
<AssignMessage name="RemoveChunkedEncoding">
<AssignTo createNew="false" type="response"></AssignTo>
<Rimuovi>
<Headers>
<Header name="Transfer-Encoding"/>
<Header name="transfer-encoding"/>
</Headers>
</Rimuovi>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>
|