From 34edfce46967682c8b518ce0cd920a852828e7a3 Mon Sep 17 00:00:00 2001 From: Corina Gum <> Date: Mon, 9 Mar 2026 10:56:16 -0700 Subject: [PATCH 1/2] Updated sign-in failed Sample string --- Samples/Samples.Graph/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/Samples.Graph/Program.cs b/Samples/Samples.Graph/Program.cs index c89f83f8..854f010d 100644 --- a/Samples/Samples.Graph/Program.cs +++ b/Samples/Samples.Graph/Program.cs @@ -79,7 +79,7 @@ await context.SignIn(new OAuthOptions() { var failure = context.Activity.Value; context.Log.Error($"sign-in failed: {failure?.Code} - {failure?.Message}"); - await context.Send("sign-in failed. please contact your admin.", cancellationToken); + await context.Send("Sign-in failed.", cancellationToken); }); app.Run(); \ No newline at end of file From 8ee193be16a431d4744d9ef2d010085902ba2578 Mon Sep 17 00:00:00 2001 From: Corina Gum <> Date: Mon, 9 Mar 2026 11:09:17 -0700 Subject: [PATCH 2/2] Rename OnFailureActivity to OnSignInFailureActivity --- Libraries/Microsoft.Teams.Apps/App.cs | 2 +- Libraries/Microsoft.Teams.Apps/AppRouting.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Microsoft.Teams.Apps/App.cs b/Libraries/Microsoft.Teams.Apps/App.cs index 37b27a85..5c86c922 100644 --- a/Libraries/Microsoft.Teams.Apps/App.cs +++ b/Libraries/Microsoft.Teams.Apps/App.cs @@ -102,7 +102,7 @@ public App(AppOptions? options = null) this.OnTokenExchange(OnTokenExchangeActivity); this.OnVerifyState(OnVerifyStateActivity); - this.OnSignInFailure(OnFailureActivity); + this.OnSignInFailure(OnSignInFailureActivity); this.OnError(OnErrorEvent); this.OnActivitySent(OnActivitySentEvent); this.OnActivityResponse(OnActivityResponseEvent); diff --git a/Libraries/Microsoft.Teams.Apps/AppRouting.cs b/Libraries/Microsoft.Teams.Apps/AppRouting.cs index d17bbefb..ca061352 100644 --- a/Libraries/Microsoft.Teams.Apps/AppRouting.cs +++ b/Libraries/Microsoft.Teams.Apps/AppRouting.cs @@ -198,7 +198,7 @@ await Events.Emit( /// interactionrequiredUser interaction is required (handled via OAuth card fallback, does not typically reach the bot). /// /// - protected async Task OnFailureActivity(IContext context) + protected async Task OnSignInFailureActivity(IContext context) { var failure = context.Activity.Value;