Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Es gibt keine MSAL Node v4-Version. Die Paketversion wurde direkt von v3 auf v5 erhöht, um die msal-node Versionierung an die der anderen MSAL.js-Bibliotheken anzugleichen. Es ist kein separater v4-Featuresatz vorhanden.
Unterstützung für Node.js 16 und 18 eingestellt
MSAL Node v5 unterstützt nicht mehr Node.js 16 oder 18; Sie müssen Node.js 20 oder höher verwenden.
Entfernt proxyUrl und customAgentOptions
MSAL Node v5 bietet keine optionale Konfiguration mehr für den HTTP-Client. Die Parameter proxyUrl und customAgentOptions wurden aus NodeSystemOptions entfernt.
// 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;
};
Entwickler müssen jetzt ihren eigenen benutzerdefinierten HTTP-Client schreiben, wenn die Proxyunterstützung erforderlich ist. Details zur Implementierung finden Sie im benutzerdefinierten INetworkModule-Beispiel .
Konfigurationsänderungen
protocolMode in die Systemkonfiguration verschoben
Der protocolMode Parameter ist keine Authentifizierungskonfigurationsoption mehr und ist stattdessen eine Systemkonfigurationsoption.
// 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",
},
};
Andere entfernte Parameter
- Der Parameter
skipAuthorityMetadataCachewurde entfernt. Anwendungen verwenden bei der Initialisierung der Autorität den lokalen Metadatencache nicht mehr. - Der Parameter
encodeExtraQueryParamswurde entfernt. Alle zusätzlichen Abfrageparameter werden automatisch codiert.
fromNativeBroker umbenannt in fromPlatformBroker
AuthenticationResult Im Objekt wurde das fromNativeBroker Feld umbenannt in fromPlatformBroker.