botframework-sdk icon indicating copy to clipboard operation
botframework-sdk copied to clipboard

Neither `tid` nor `tenantId` claim is present in the token

Open pm7y opened this issue 1 year ago • 1 comments

Version

4.22.2

Describe the bug

Whenever the C# bot app service receives a message (via /api/messages), the following exception is logged in app insights: IDX40003: Neither tid nor tenantId claim is present in the token obtained from Microsoft identity platform.

To Reproduce

We have a multitenant Azure bot with a teams channel. When a message is sent to the bot C# app service via the Teams channel the bot successfully receives and processes the message and replies to the sender as expected. However, there is an error message (above) logged in app insights, indicating there is a problem.

Expected behavior

The tenant id shouldn't matter for a multitenant bot, right? How can I resolve this exception?

Screenshots

image

Tracking Status

Dotnet SDK TODO

  • [ ] PR
  • [ ] Merged

Javascript SDK TODO

  • [ ] PR
  • [ ] Merged

Python SDK TODO

  • [ ] PR
  • [ ] Merged

Java SDK TODO

  • [ ] PR
  • [ ] Merged

Samples TODO

  • [ ] PR
  • [ ] Merged

Docs TODO

  • [ ] PR
  • [ ] Merged

Tools TODO

  • [ ] PR
  • [ ] Merged

pm7y avatar May 01 '24 00:05 pm7y

The token from Azure Bot Service does not contain either of these claims. It never has. But more recently this gets flagged. There is nothing the bot side can do about this though. I am curious about where this is happening from though. Is this from App Insights on the bot itself? Because the SDK perform token validation on its own, and doesn't rely on AspNet.Core validation.

tracyboehrer avatar Jul 16 '24 14:07 tracyboehrer

Closing due to lack of response. If assistance is still needed, please comment with pertinent information and we will continue.

dmvtech avatar Sep 17 '24 17:09 dmvtech

As a final comment... this will likely change in the not too distant future.

tracyboehrer avatar Sep 17 '24 17:09 tracyboehrer