Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Non è disponibile alcuna versione del nodo MSAL v4. La versione del pacchetto è stata aumentata da v3 direttamente a v5 per allineare il controllo delle versioni di msal-node a quello delle altre librerie MSAL.js. Non esiste alcun set di funzionalità v4 separato.
Supporto eliminato per Node.js 16 e 18
Il nodo MSAL v5 non supporta più Node.js 16 o 18; è necessario usare Node.js 20 o versione successiva.
Rimossi proxyUrl e customAgentOptions
Il nodo MSAL v5 non fornisce più la configurazione facoltativa per il client HTTP. I proxyUrl parametri e customAgentOptions sono stati rimossi da 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;
};
Gli sviluppatori devono ora scrivere il proprio client HTTP personalizzato quando è necessario il supporto proxy. Per informazioni dettagliate sull'implementazione, vedere l'esempio INetworkModule personalizzato .
Modifiche di configurazione
protocolMode spostato nelle impostazioni di sistema
Il protocolMode parametro non è più un'opzione di configurazione dell'autenticazione ed è invece un'opzione di configurazione di sistema.
// 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",
},
};
Altri parametri rimossi
- Il parametro
skipAuthorityMetadataCacheè stato rimosso. Le applicazioni non usano più la cache dei metadati locale durante l'inizializzazione dell'autorità. - Il parametro
encodeExtraQueryParamsè stato rimosso. Tutti i parametri di query aggiuntivi vengono codificati automaticamente.
fromNativeBroker rinominato in fromPlatformBroker
Nell'oggetto AuthenticationResult il fromNativeBroker campo è stato rinominato in fromPlatformBroker.