Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Il n’existe aucune version MSAL Node v4. La version du package est passée directement de v3 à v5 afin d’aligner le msal-node versionnage sur celui des autres bibliothèques MSAL.js. Aucun ensemble de fonctionnalités v4 distinct n’existe.
Abandon de la prise en charge de Node.js 16 et 18
MSAL Node v5 ne prend plus en charge Node.js 16 ou 18 ; vous devez utiliser Node.js 20 ou version ultérieure.
Suppression de proxyUrl et de customAgentOptions
MSAL Node v5 ne fournit plus de configuration facultative pour le client HTTP. Les paramètres proxyUrl et customAgentOptions ont été supprimés de NodeSystemOptions.
// BEFORE (v3)
NodeSystemOptions = {
loggerOptions?: LoggerOptions;
networkClient?: INetworkModule;
proxyUrl?: string;
customAgentOptions?: http.AgentOptions | https.AgentOptions;
disableInternalRetries?: boolean;
protocolMode?: ProtocolMode;
};
// AFTER (v5)
NodeSystemOptions = {
loggerOptions?: LoggerOptions;
networkClient?: INetworkModule;
disableInternalRetries?: boolean;
protocolMode?: ProtocolMode;
};
Les développeurs doivent maintenant écrire leur propre client HTTP personnalisé lorsque la prise en charge du proxy est nécessaire. Pour plus d’informations sur l’implémentation, consultez l’exemple INetworkModule personnalisé .
Modifications de configuration
protocolMode déplacé vers la configuration système
Le protocolMode paramètre n’est plus une option de configuration d’authentification et est plutôt une option de configuration système.
// BEFORE (v3)
const msalConfig = {
auth: {
clientId: "your_client_id",
authority: "https://login.live.com",
protocolMode: "OIDC",
},
};
// AFTER (v5)
const msalConfig = {
auth: {
clientId: "your_client_id",
authority: "https://login.live.com",
},
system: {
protocolMode: "OIDC",
},
};
Autres paramètres supprimés
- Le paramètre
skipAuthorityMetadataCachea été supprimé. Les applications n’utilisent plus le cache de métadonnées locales pendant l’initialisation de l’autorité. - Le paramètre
encodeExtraQueryParamsa été supprimé. Tous les paramètres de requête supplémentaires sont automatiquement encodés.
fromNativeBroker renommé en fromPlatformBroker
Dans l’objet AuthenticationResult, le champ fromNativeBroker a été renommé en fromPlatformBroker.