From 0a5f881e389737fd3cb7cd8c4dd9d5c03796c627 Mon Sep 17 00:00:00 2001 From: "docsreference@microsoft.com" Date: Thu, 12 Feb 2026 16:05:40 +0000 Subject: [PATCH] CI Update Build.Reason:Schedule Build.Url:https://apidrop.visualstudio.com/Content%20CI/_build/results?buildId=590213&view=results --- .../@azure/msal-angular/IMsalService.yml | 32 +++- .../@azure/msal-angular/MsalService.yml | 41 ++++- .../@azure/msal-angular/index.yml | 4 +- .../@azure/msal-browser/EventHandler.yml | 10 +- .../@azure/msal-browser/EventMessage.yml | 1 + .../@azure/msal-browser/INetworkModule.yml | 4 +- .../@azure/msal-browser/index.yml | 4 +- .../@azure/msal-common/INetworkModule.yml | 4 +- .../@azure/msal-common/index.yml | 4 +- .../@azure/msal-node/ClientAssertion.yml | 2 +- .../@azure/msal-node/CryptoProvider.yml | 152 ++++++++++++++++++ .../@azure/msal-node/INetworkModule.yml | 4 +- .../@azure/msal-node/index.yml | 5 +- .../@azure/msal-react/index.yml | 4 +- msal/docs-ref-autogen/toc.yml | 5 + 15 files changed, 248 insertions(+), 28 deletions(-) create mode 100644 msal/docs-ref-autogen/@azure/msal-node/CryptoProvider.yml diff --git a/msal/docs-ref-autogen/@azure/msal-angular/IMsalService.yml b/msal/docs-ref-autogen/@azure/msal-angular/IMsalService.yml index f1d27ba..8dba702 100644 --- a/msal/docs-ref-autogen/@azure/msal-angular/IMsalService.yml +++ b/msal/docs-ref-autogen/@azure/msal-angular/IMsalService.yml @@ -74,16 +74,42 @@ methods: return: description: '' type: - - name: handleRedirectObservable() - uid: '@azure/msal-angular.IMsalService.handleRedirectObservable' + - name: handleRedirectObservable(HandleRedirectPromiseOptions) + uid: '@azure/msal-angular.IMsalService.handleRedirectObservable_1' package: '@azure/msal-angular' summary: '' remarks: '' isDeprecated: false syntax: content: >- - function handleRedirectObservable(): Observable + parameters: + - id: options + type: + description: '' + return: + description: '' + type: >- + Observable<null | > + - name: handleRedirectObservable(string) + uid: '@azure/msal-angular.IMsalService.handleRedirectObservable' + package: '@azure/msal-angular' + summary: '' + remarks: '' + isDeprecated: true + customDeprecatedMessage: >- + Pass options object instead of hash string. Use handleRedirectObservable({ + hash: "#..." }) instead. + syntax: + content: >- + function handleRedirectObservable(hash: string): Observable + parameters: + - id: hash + type: string + description: '' return: description: '' type: >- diff --git a/msal/docs-ref-autogen/@azure/msal-angular/MsalService.yml b/msal/docs-ref-autogen/@azure/msal-angular/MsalService.yml index 7b61f51..a3e97f7 100644 --- a/msal/docs-ref-autogen/@azure/msal-angular/MsalService.yml +++ b/msal/docs-ref-autogen/@azure/msal-angular/MsalService.yml @@ -140,16 +140,47 @@ methods: return: description: '' type: + - name: handleRedirectObservable(HandleRedirectPromiseOptions) + uid: '@azure/msal-angular.MsalService.handleRedirectObservable_1' + package: '@azure/msal-angular' + summary: >- + Handles the redirect response from authentication. Call this on every page + load after a redirect-based login. + + If no options are provided, the service will attempt to use the cached + redirect hash captured during construction. + remarks: '' + isDeprecated: false + syntax: + content: >- + function handleRedirectObservable(options?: + HandleRedirectPromiseOptions): Observable + parameters: + - id: options + type: + description: >- + Optional configuration for redirect handling, such as an explicit + hash value to process. + return: + description: >- + Observable that emits the AuthenticationResult when a redirect is + successfully handled. + type: >- + Observable<null | > - name: handleRedirectObservable(string) uid: '@azure/msal-angular.MsalService.handleRedirectObservable' package: '@azure/msal-angular' summary: '' remarks: '' - isDeprecated: false + isDeprecated: true + customDeprecatedMessage: >- + Pass options object instead of hash string. Use handleRedirectObservable({ + hash: "#..." }) instead. syntax: content: >- - function handleRedirectObservable(hash?: string): - Observable + function handleRedirectObservable(hash: string): Observable parameters: - id: hash type: string @@ -157,8 +188,8 @@ methods: return: description: '' type: >- - Observable<> + Observable<null | > - name: initialize() uid: '@azure/msal-angular.MsalService.initialize' package: '@azure/msal-angular' diff --git a/msal/docs-ref-autogen/@azure/msal-angular/index.yml b/msal/docs-ref-autogen/@azure/msal-angular/index.yml index 71c34a8..dc3787c 100644 --- a/msal/docs-ref-autogen/@azure/msal-angular/index.yml +++ b/msal/docs-ref-autogen/@azure/msal-angular/index.yml @@ -80,7 +80,7 @@ variables: remarks: '' isDeprecated: false syntax: - content: 'version: "5.0.3"' + content: 'version: "5.0.4"' return: description: '' - type: '""' + type: '""' diff --git a/msal/docs-ref-autogen/@azure/msal-browser/EventHandler.yml b/msal/docs-ref-autogen/@azure/msal-browser/EventHandler.yml index 5ed32e6..421fb5d 100644 --- a/msal/docs-ref-autogen/@azure/msal-browser/EventHandler.yml +++ b/msal/docs-ref-autogen/@azure/msal-browser/EventHandler.yml @@ -48,7 +48,7 @@ methods: return: description: '' type: null | string - - name: emitEvent(EventType, InteractionType, EventPayload, EventError) + - name: emitEvent(EventType, string, InteractionType, EventPayload, EventError) uid: '@azure/msal-browser.EventHandler.emitEvent' package: '@azure/msal-browser' summary: Emits events by calling callback with event message @@ -56,12 +56,16 @@ methods: isDeprecated: false syntax: content: >- - function emitEvent(eventType: EventType, interactionType?: - InteractionType, payload?: EventPayload, error?: EventError) + function emitEvent(eventType: EventType, correlationId: string, + interactionType?: InteractionType, payload?: EventPayload, error?: + EventError) parameters: - id: eventType type: description: '' + - id: correlationId + type: string + description: '' - id: interactionType type: description: '' diff --git a/msal/docs-ref-autogen/@azure/msal-browser/EventMessage.yml b/msal/docs-ref-autogen/@azure/msal-browser/EventMessage.yml index 4d17ab8..b402426 100644 --- a/msal/docs-ref-autogen/@azure/msal-browser/EventMessage.yml +++ b/msal/docs-ref-autogen/@azure/msal-browser/EventMessage.yml @@ -8,6 +8,7 @@ remarks: '' isDeprecated: false syntax: | type EventMessage = { + correlationId: string error: EventError eventType: EventType interactionType: InteractionType | null diff --git a/msal/docs-ref-autogen/@azure/msal-browser/INetworkModule.yml b/msal/docs-ref-autogen/@azure/msal-browser/INetworkModule.yml index 4d024b8..63d39e1 100644 --- a/msal/docs-ref-autogen/@azure/msal-browser/INetworkModule.yml +++ b/msal/docs-ref-autogen/@azure/msal-browser/INetworkModule.yml @@ -26,7 +26,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request - id: timeout type: number description: '' @@ -53,7 +53,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request return: description: '' type: >- diff --git a/msal/docs-ref-autogen/@azure/msal-browser/index.yml b/msal/docs-ref-autogen/@azure/msal-browser/index.yml index 888b68f..a734d78 100644 --- a/msal/docs-ref-autogen/@azure/msal-browser/index.yml +++ b/msal/docs-ref-autogen/@azure/msal-browser/index.yml @@ -446,10 +446,10 @@ variables: remarks: '' isDeprecated: false syntax: - content: 'version: "5.1.0"' + content: 'version: "5.2.0"' return: description: '' - type: '""' + type: '""' functions: - name: >- createNestablePublicClientApplication(Configuration, string, diff --git a/msal/docs-ref-autogen/@azure/msal-common/INetworkModule.yml b/msal/docs-ref-autogen/@azure/msal-common/INetworkModule.yml index 218987f..3a052dd 100644 --- a/msal/docs-ref-autogen/@azure/msal-common/INetworkModule.yml +++ b/msal/docs-ref-autogen/@azure/msal-common/INetworkModule.yml @@ -26,7 +26,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request - id: timeout type: number description: '' @@ -53,7 +53,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request return: description: '' type: >- diff --git a/msal/docs-ref-autogen/@azure/msal-common/index.yml b/msal/docs-ref-autogen/@azure/msal-common/index.yml index 744f09c..497b15a 100644 --- a/msal/docs-ref-autogen/@azure/msal-common/index.yml +++ b/msal/docs-ref-autogen/@azure/msal-common/index.yml @@ -221,10 +221,10 @@ variables: remarks: '' isDeprecated: false syntax: - content: 'version: "16.0.3"' + content: 'version: "16.0.4"' return: description: '' - type: '""' + type: '""' functions: - name: >- buildAccountToCache(CacheManager, Authority, string, (input: string) => diff --git a/msal/docs-ref-autogen/@azure/msal-node/ClientAssertion.yml b/msal/docs-ref-autogen/@azure/msal-node/ClientAssertion.yml index 754b3ca..cd8f368 100644 --- a/msal/docs-ref-autogen/@azure/msal-node/ClientAssertion.yml +++ b/msal/docs-ref-autogen/@azure/msal-node/ClientAssertion.yml @@ -96,7 +96,7 @@ methods: jwtAudience: string): string parameters: - id: cryptoProvider - type: CryptoProvider + type: description: library's crypto helper - id: issuer type: string diff --git a/msal/docs-ref-autogen/@azure/msal-node/CryptoProvider.yml b/msal/docs-ref-autogen/@azure/msal-node/CryptoProvider.yml new file mode 100644 index 0000000..0170ab2 --- /dev/null +++ b/msal/docs-ref-autogen/@azure/msal-node/CryptoProvider.yml @@ -0,0 +1,152 @@ +### YamlMime:TSType +name: CryptoProvider +uid: '@azure/msal-node.CryptoProvider' +package: '@azure/msal-node' +summary: >- + This class implements MSAL node's crypto interface, which allows it to perform + base64 encoding and decoding, generating cryptographically random GUIDs and + + implementing Proof Key for Code Exchange specs for the OAuth Authorization + Code Flow using PKCE (rfc here: https://tools.ietf.org/html/rfc7636). +fullName: CryptoProvider +remarks: '' +isDeprecated: false +type: class +methods: + - name: base64Decode(string) + uid: '@azure/msal-node.CryptoProvider.base64Decode' + package: '@azure/msal-node' + summary: Decodes input string from base64. + remarks: '' + isDeprecated: false + syntax: + content: 'function base64Decode(input: string): string' + parameters: + - id: input + type: string + description: string to be decoded + return: + description: '' + type: string + - name: base64Encode(string) + uid: '@azure/msal-node.CryptoProvider.base64Encode' + package: '@azure/msal-node' + summary: Encodes input string to base64. + remarks: '' + isDeprecated: false + syntax: + content: 'function base64Encode(input: string): string' + parameters: + - id: input + type: string + description: string to be encoded + return: + description: '' + type: string + - name: base64UrlEncode() + uid: '@azure/msal-node.CryptoProvider.base64UrlEncode' + package: '@azure/msal-node' + summary: base64 URL safe encoded string + remarks: '' + isDeprecated: false + syntax: + content: 'function base64UrlEncode(): string' + return: + description: '' + type: string + - name: clearKeystore() + uid: '@azure/msal-node.CryptoProvider.clearKeystore' + package: '@azure/msal-node' + summary: Removes all cryptographic keys from Keystore + remarks: '' + isDeprecated: false + syntax: + content: 'function clearKeystore(): Promise' + return: + description: '' + type: Promise<boolean> + - name: createNewGuid() + uid: '@azure/msal-node.CryptoProvider.createNewGuid' + package: '@azure/msal-node' + summary: Creates a new random GUID - used to populate state and nonce. + remarks: '' + isDeprecated: false + syntax: + content: 'function createNewGuid(): string' + return: + description: string (GUID) + type: string + - name: encodeKid() + uid: '@azure/msal-node.CryptoProvider.encodeKid' + package: '@azure/msal-node' + summary: Stringifies and base64Url encodes input public key + remarks: '' + isDeprecated: false + syntax: + content: 'function encodeKid(): string' + return: + description: Base64Url encoded public key + type: string + - name: generatePkceCodes() + uid: '@azure/msal-node.CryptoProvider.generatePkceCodes' + package: '@azure/msal-node' + summary: Generates PKCE codes used in Authorization Code Flow. + remarks: '' + isDeprecated: false + syntax: + content: 'function generatePkceCodes(): Promise' + return: + description: '' + type: Promise<> + - name: getPublicKeyThumbprint() + uid: '@azure/msal-node.CryptoProvider.getPublicKeyThumbprint' + package: '@azure/msal-node' + summary: >- + Generates a keypair, stores it and returns a thumbprint - not yet + implemented for node + remarks: '' + isDeprecated: false + syntax: + content: 'function getPublicKeyThumbprint(): Promise' + return: + description: '' + type: Promise<string> + - name: hashString(string) + uid: '@azure/msal-node.CryptoProvider.hashString' + package: '@azure/msal-node' + summary: Returns the SHA-256 hash of an input string + remarks: '' + isDeprecated: false + syntax: + content: 'function hashString(plainText: string): Promise' + parameters: + - id: plainText + type: string + description: '' + return: + description: '' + type: Promise<string> + - name: removeTokenBindingKey() + uid: '@azure/msal-node.CryptoProvider.removeTokenBindingKey' + package: '@azure/msal-node' + summary: Removes cryptographic keypair from key store matching the keyId passed in + remarks: '' + isDeprecated: false + syntax: + content: 'function removeTokenBindingKey(): Promise' + return: + description: '' + type: Promise<void> + - name: signJwt() + uid: '@azure/msal-node.CryptoProvider.signJwt' + package: '@azure/msal-node' + summary: >- + Signs the given object as a jwt payload with private key retrieved by + given kid - currently not implemented for node + remarks: '' + isDeprecated: false + syntax: + content: 'function signJwt(): Promise' + return: + description: '' + type: Promise<string> diff --git a/msal/docs-ref-autogen/@azure/msal-node/INetworkModule.yml b/msal/docs-ref-autogen/@azure/msal-node/INetworkModule.yml index 5288d8d..c97c7b9 100644 --- a/msal/docs-ref-autogen/@azure/msal-node/INetworkModule.yml +++ b/msal/docs-ref-autogen/@azure/msal-node/INetworkModule.yml @@ -26,7 +26,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request - id: timeout type: number description: '' @@ -53,7 +53,7 @@ methods: description: '' - id: options type: - description: '' + description: Headers and/or body to include on the request return: description: '' type: >- diff --git a/msal/docs-ref-autogen/@azure/msal-node/index.yml b/msal/docs-ref-autogen/@azure/msal-node/index.yml index 02645cb..d9e1727 100644 --- a/msal/docs-ref-autogen/@azure/msal-node/index.yml +++ b/msal/docs-ref-autogen/@azure/msal-node/index.yml @@ -11,6 +11,7 @@ classes: - '@azure/msal-node.ClientAuthError' - '@azure/msal-node.ClientConfigurationError' - '@azure/msal-node.ConfidentialClientApplication' + - '@azure/msal-node.CryptoProvider' - '@azure/msal-node.DistributedCachePlugin' - '@azure/msal-node.InteractionRequiredAuthError' - '@azure/msal-node.Logger' @@ -156,7 +157,7 @@ variables: remarks: '' isDeprecated: false syntax: - content: 'version: "5.0.3"' + content: 'version: "5.0.4"' return: description: '' - type: '""' + type: '""' diff --git a/msal/docs-ref-autogen/@azure/msal-react/index.yml b/msal/docs-ref-autogen/@azure/msal-react/index.yml index 2341e6b..be7bafc 100644 --- a/msal/docs-ref-autogen/@azure/msal-react/index.yml +++ b/msal/docs-ref-autogen/@azure/msal-react/index.yml @@ -50,10 +50,10 @@ variables: remarks: '' isDeprecated: false syntax: - content: 'version: "5.0.3"' + content: 'version: "5.0.4"' return: description: '' - type: '""' + type: '""' functions: - name: >- AuthenticatedTemplate(PropsWithChildren