Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microsoft Teams App Deployment #12306

Open
BrianShao1 opened this issue Feb 13, 2025 · 4 comments
Open

Microsoft Teams App Deployment #12306

BrianShao1 opened this issue Feb 13, 2025 · 4 comments
Assignees
Labels
doc-enhancement If feedback is about suggested improvements/additions, but no evidence customer was blocked. teams-developer-support Question related to extensibility (Bot, ME, Tab) would be marked under this label

Comments

@BrianShao1
Copy link

Type of issue

Missing information

Feedback

Hi,

In the mentioned article, it states that it is possible to host the app via other cloud options besides Microsoft Azure.

Cloud-hosted
You can use any externally addressable service to host your development and production code and their HTTPS endpoints. There's no expectation that your capabilities reside on the same service. We require all domains to be accessed from your Teams apps listed in the [validDomains](https://learn.microsoft.com/en-us/microsoftteams/platform/resources/schema/manifest-schema#validdomains) object in the manifest.json file.

However, the valid domains is a list/array of urls. If you provide multiple urls, how will the Teams application know which url contains the app logic?

This article also mentions that it is possible to host on custom cloud but doesn't give any more specifics: https://learn.microsoft.com/en-us/answers/questions/1358947/can-i-host-my-bot-on-my-own-servers

Can a more detailed explanation of how to host on a cloud service/server besides Azure be given?

Page URL

https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/debug

Content source URL

https://github.com/MicrosoftDocs/msteams-docs/blob/main/msteams-platform/concepts/build-and-test/debug.md

Author

@surbhigupta

Document Id

d3717482-cd3c-32ec-c7e0-28612bf13c37

Copy link
Contributor

Hi BrianShao1! Thank you for bringing this issue to our attention. We will investigate and if we require further information we will reach out in one business day. Please use this link to escalate if you don't get replies.

Best regards, Teams Platform

@Prasad-MSFT Prasad-MSFT self-assigned this Feb 14, 2025
@Prasad-MSFT
Copy link
Collaborator

Hi @BrianShao1, the validDomains array in the manifest.json file is used to specify the domains that your Microsoft Teams app is allowed to communicate with. However, it does not determine which URL contains the app logic.

@Prasad-MSFT Prasad-MSFT added teams-developer-support Question related to extensibility (Bot, ME, Tab) would be marked under this label and removed needs-triage 🔍 labels Feb 14, 2025
@BrianShao1
Copy link
Author

Okay, I understand. So now that validDomains is out of the question, how can I deploy an app to Microsoft Teams while hosting the app logic and storage on prem or in house cloud? In theory, I would only need to point the app to an endpoint right but where would I set that? Thanks for taking the time to review my case and reply to my questions.

@Prasad-MSFT Prasad-MSFT added the doc-enhancement If feedback is about suggested improvements/additions, but no evidence customer was blocked. label Feb 18, 2025
@Prasad-MSFT
Copy link
Collaborator

Hi @BrianShao1, thanks for your input/feedback. We have reached out to engineering team and documentation team internally to discuss on this. Once we have any information, we will notify you in this thread and will update the documentation accordingly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc-enhancement If feedback is about suggested improvements/additions, but no evidence customer was blocked. teams-developer-support Question related to extensibility (Bot, ME, Tab) would be marked under this label
Projects
None yet
Development

No branches or pull requests

2 participants