public void AdalTraceTest() { Verify.IsFalse(AdalOption.AdalEventSource.IsEnabled()); var eventListener = new SampleEventListener(); eventListener.EnableEvents(AdalOption.AdalEventSource, EventLevel.Verbose); Verify.IsNullOrEmptyString(eventListener.TraceBuffer); Verify.IsTrue(AdalOption.AdalEventSource.IsEnabled()); AuthenticationContext context = new AuthenticationContext("https://login.windows.net/commmon"); Verify.IsNotNullOrEmptyString(eventListener.TraceBuffer); eventListener.DisableEvents(AdalOption.AdalEventSource); Verify.IsFalse(AdalOption.AdalEventSource.IsEnabled()); }
internal static async Task LoggerTestAsync(Sts sts) { var eventListener = new SampleEventListener(); eventListener.EnableEvents(AdalOption.AdalEventSource, EventLevel.Verbose); Trace.TraceInformation("$$$$$"); var context = new AuthenticationContextProxy(sts.Authority, sts.ValidateAuthority, TokenCacheType.Null); var credential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret); await context.AcquireTokenAsync(sts.ValidResource, credential); var invalidCredential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret + "x"); await context.AcquireTokenAsync(sts.ValidResource, invalidCredential); Verify.IsTrue(eventListener.TraceBuffer.IndexOf("$$") < 0); eventListener.TraceBuffer = string.Empty; credential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret); await context.AcquireTokenAsync(sts.ValidResource, credential); invalidCredential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret + "x"); await context.AcquireTokenAsync(sts.ValidResource, invalidCredential); Verify.IsFalse(string.IsNullOrEmpty(eventListener.TraceBuffer)); eventListener.TraceBuffer = string.Empty; eventListener.DisableEvents(AdalOption.AdalEventSource); credential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret); await context.AcquireTokenAsync(sts.ValidResource, credential); invalidCredential = new ClientCredential(sts.ValidConfidentialClientId, sts.ValidConfidentialClientSecret + "x"); await context.AcquireTokenAsync(sts.ValidResource, invalidCredential); Verify.IsTrue(string.IsNullOrEmpty(eventListener.TraceBuffer)); }