tpr-webmodule) každého podu Ayakaleaf Pro. Zaregistrujte aplikaci Mendeley podle části Integrace Mendeley s přesměrovací URL ${OVERLEAF_SITE_URL}/user/mendeley/oauth/callback a poté nakonfigurujte Kubernetes podle níže uvedeného postupu.
Konfigurace
1
ConfigMap
30-config.yaml (changes)
ENABLED_LINKED_FILE_TYPES nahrazuje hodnotu z instalace; ponechte typy, které již máte, a přidejte mendeley (a zotero, pokud používáte obojí).2
Secret
MENDELEY_CIPHER_PASSWORD šifruje tokeny uživatelů k Mendeley v MongoDB. Bez něj si každý pod vygeneruje soubor s klíčem ve svém vlastním /var/lib/overleaf/data. S více replikami má pak každý uzel jiný klíč a uživatel obsluhovaný jinou replikou nemůže svůj propojený účet Mendeley použít. Nastavte jej dříve, než první uživatel propojí Mendeley: pozdější změna donutí všechny uživatele propojit Mendeley znovu.3
Použití a restart
Více replik
NastavteMENDELEY_CIPHER_PASSWORD v Secretu, viz výše. Tokeny k Mendeley šifruje stejný kód jako klíče k Zotero: bez hesla nelze soubor importovaný na jedné replice obnovit na jiné, jak jsme viděli u Zotero. OAuth state se uchovává v relaci v Redisu, takže callback může dorazit na kteroukoli repliku.
Testováno na Kubernetes
Proti napodobenině api.mendeley.com (důvěryhodné díkyNODE_EXTRA_CA_CERTS z overleaf-certs), na Kubernetes 1.37 se třemi replikami za HAProxy, procházejí naše end-to-end testy Mendeley (18 případů): propojení přes OAuth 2.0 a zrušení propojení, import knihovny a skupin do souboru .bib, jeho obnovení, obnovení přístupového tokenu, jehož platnost vyprší, odvolané tokeny, výzva k opětovnému propojení, citace vyhledatelné pro spolupracovníky, obnovit může pouze ten, kdo importoval, chyby API a pomalá připojení k Mendeley.
