Skip to content

Commit 0b85ece

Browse files
committed
Write MSAL logs to debug stream.
1 parent 7329697 commit 0b85ece

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Authentication/Authentication.Core/Utilities/AuthenticationHelpers.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
33
// ------------------------------------------------------------------------------
44
using Azure.Core;
5+
using Azure.Core.Diagnostics;
56
using Azure.Identity;
67
using Microsoft.Graph.PowerShell.Authentication.Core.Extensions;
78
using Microsoft.Identity.Client;
89
using Microsoft.Identity.Client.Extensions.Msal;
910
using System;
11+
using System.Diagnostics.Tracing;
1012
using System.Globalization;
1113
using System.IO;
1214
using System.Linq;
@@ -201,8 +203,14 @@ public static async Task<IAuthContext> AuthenticateAsync(IAuthContext authContex
201203
{
202204
try
203205
{
204-
signInAuthContext = await SignInAsync(authContext, cancellationToken).ConfigureAwait(false);
205-
retrySignIn = false;
206+
// Write MSAL logs to debug stream.
207+
using (AzureEventSourceListener listener = new AzureEventSourceListener(
208+
(args, message) => GraphSession.Instance.OutputWriter.WriteDebug($"{message}"),
209+
level: EventLevel.Informational))
210+
{
211+
signInAuthContext = await SignInAsync(authContext, cancellationToken).ConfigureAwait(false);
212+
retrySignIn = false;
213+
};
206214
}
207215
catch (AuthenticationFailedException authEx)
208216
{

0 commit comments

Comments
 (0)