Updates from: 07/07/2022 01:23:25
Service Microsoft Docs article Related commit history on GitHub Change details
platform Apps Package https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/apps-package.md
You need an app package however you plan to distribute your Microsoft Teams app.
## Teams doesn't host your app
-When a user installs your app in Teams, they install an app package that contains a only configuration file (also known as an app manifest) and your app's icons. The app's logic and data storage are hosted elsewhere, such on localhost during development and Azure Web Services. Teams accesses these resources via HTTPS.
+When a user installs your app in Teams, they install an app package that contains the only configuration file (also known as an app manifest) and your app's icons. The app's logic and data storage are hosted elsewhere, such on localhost during development and Azure Web Services. Teams accesses these resources via HTTPS.
:::image type="content" source="../../assets/images/teams-app-host.png" alt-text="Illustration showing app hosting for Teams app":::
platform Deep Links https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/deep-links.md
You can open an app install dialog from your Teams app, as shown in the followin
```javascript // Open an app install dialog from your tab if(appInstallDialog.isSupported()) {
- const dialogPromise = appInstallDialog.openAppInstallDialog({ appID: <appId>});
+ const dialogPromise = appInstallDialog.openAppInstallDialog({ appId: <appId>});
dialogPromise. then((result) => {/*Successful operation*/}). catch((error) => {/*Unsuccessful operation*/});
platform Teams Store Validation Guidelines https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md
ms.localizationpriority: high
# Microsoft Teams store validation guidelines
-Following these guidelines increases the chances of your app to pass the Microsoft Teams store submission process. The Teams-specific guidelines complement the Microsoft [commercial marketplace certification policies](/legal/marketplace/certification-policies) and are updated frequently to reflect new capabilities, user feedback, and business rule changes.
+Following these guidelines increases the chances of your app to pass the Microsoft Teams store submission process. The Teams-specific guidelines complement the Microsoft [commercial marketplace certification policies](/legal/marketplace/certification-policies#1140-teams) and are updated frequently to reflect new capabilities, user feedback, and business rule changes.
> [!NOTE] >
An app's name plays a critical role in how users discover it in the store. Use t
* **Apps** * **Help** * Prefix or suffix common nouns with the developer's name. For example, **Contoso Tasks** instead of **Tasks**.
-* Must not use **Teams** or other Microsoft product names such as Excel, PowerPoint, Word, OneDrive, SharePoint, OneNote, Azure, Surface, Xbox, and so on that could falsely indicate co-branding or co-selling. For more information about referencing Microsoft software products and services, see [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).
+* Must not use **Teams** or other Microsoft product names such as Excel, PowerPoint, Word, OneDrive, SharePoint, OneNote, Azure, Surface, Xbox, and so on, that could falsely indicate co-branding or co-selling. For more information about referencing Microsoft software products and services, see [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).
* If your app is part of an official partnership with Microsoft, the name of your app must come first. For example, **Contoso Connector for Microsoft Teams**. * Must not copy the name of an app listed in the store or other offer in the commercial marketplace. * Must not contain profane or derogatory terms. The name also must not include racially or culturally insensitive language.
If your app authenticates users with an external service, follow these guideline
* Apps that require tenant admin to complete one time setup must call out dependency on tenant admin to configure the app (before any other tenant user can install and use the app). Dependency must be called out in the appΓÇÖs manifest, AppSource long description, all first run experience touchpoints (bot welcome message, tab setup or config page), help text as considered necessary as part of bot response, compose extension, or static tab content.
-* **Content sharing experiences**: Apps that require authentication with an external service to share content in Teams channels must clearly state in the help documentation (or similar resources) on how to disconnect or unshare content if that feature is supported on the external service. This doesn't mean the ability to un share content must be present in your Teams app.
+* **Content sharing experiences**: Apps that require authentication with an external service to share content in Teams channels must clearly state in the help documentation (or similar resources) on how to disconnect or unshare content if that feature is supported on the external service. This doesn't mean the ability to unshare content must be present in your Teams app.
</details>
platform Enable SSO Auth Me https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/enable-SSO-auth-me.md
This section provides Bot authentication v3 SDK sample.
||||-|| | Bot authentication | This sample shows how to get started with authentication in a bot for Teams. | [View](https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/46.teams-auth) | [View](https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/javascript_nodejs/46.teams-auth) | [View](https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/python/46.teams-auth) | | Tab, Bot and Message Extension (ME) SSO | This sample shows SSO for Tab, Bot and ME - search, action, link unfurl. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/nodejs) | NA |
-|Tab, Bot, and Message extension| This sample shows how to check authentication in Bot,Tab, and Messaging extention with SSO | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs) | NA |
+|Tab, Bot, and Message extension| This sample shows how to check authentication in Bot,Tab, and Message extension with SSO | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-complete-auth/nodejs) | NA |
## See also
platform Access Teams Context https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/access-teams-context.md
When they configure the tab, Teams calls the following URL:
### Get context by using the Microsoft Teams JavaScript library
-git-issue-clarify-the-full-set-of-values-any-context-object-property-can-take
You can also retrieve the information listed above using the [Microsoft Teams JavaScript client SDK](/javascript/api/overview/msteams-client) by calling `microsoftTeams.getContext(function(context) { /* ... */ })`. The following code provides an example of context variable:
platform Tab Sso Code https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-code.md
Title: Code configuration for enabling SSO for tabs description: Describes code configuration for enabling SSO for tabs
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) Graph API # Add code to enable SSO
platform Tab Sso Graph Api https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-graph-api.md
Title: Extend tab app with Microsoft Graph permissions description: Describes configuring API permissions with Microsoft Graph
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) Graph API Delegated permission access token scope # Extend tab app with Microsoft Graph permissions and scope
platform Tab Sso Manifest https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-manifest.md
Title: Update manifest for enabling SSO for tabs description: Describes updating manifest for enabling SSO for tabs
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) Graph API # Update manifest for SSO and preview app
platform Tab Sso Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-overview.md
Title: Overview to authentication for tabs using SSO in Teams with Azure AD description: Overview to SSO authentication in Teams and how to use it in tabs
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) SSO access token app manifest # Enable SSO for tab app
platform Tab Sso Register Aad https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-register-aad.md
Title: Register your tab app with Azure AD description: Describes registering your tab app with Azure AD
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) access token SSO tenancy scope # Register your tab app in Azure AD
platform Tab Sso Troubleshooting https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-troubleshooting.md
Title: Troubleshooting authentication for tabs using SSO in Teams description: Troubleshooting SSO authentication in Teams and how to use it in tabs
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) SSO errors questions # Troubleshoot SSO authentication in Teams
platform Teamsfx CLI https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-CLI.md
The following list provides required permissions for `TeamsFx` projects:
* Update Tab code, and deploy the project to remote. * Launch remote and the project should work fine.
+## Deploy to azure web app manually
+
+1. Create a SSO enable tab.
+2. Provision your project:
+
+ ```bash
+ teamsfx provision
+ ```
+
+3. Run `npm install` and `npm run build:teamsfx:dev` in `tabs` or `api folder` to install added packages.
+
+4. Create a windows app service (same OS with your machine).
+
+5. Run `$ az webapp up --name --html --subscription` in `tabs` or `build` or `folder`.
+
+6. Modify `templates/azure/provision/frontendHosting.bicep`.
+
+7. Provision again. Teams Toolkit updates Azure Active Directory and manifest for you.
+
+8. Find your `appPackage.dev.zip` in build or AppPackage folder and add to Teams.
+ ## See also * [TeamsFx SDK for TypeScript or JavaScript](TeamsFx-SDK.md)
platform Add Incoming Webhook https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/add-incoming-webhook.md
To remove an Incoming Webhook from a Teams channel, follow these steps:
* [Create and send messages](~/webhooks-and-connectors/how-to/connectors-using.md) * [Share to Teams from web apps](~/concepts/build-and-test/share-to-teams-from-web-apps.md) * [Integrate web apps](~/samples/integrate-web-apps-overview.md)
+* [Secure access and data in Azure Logic Apps](/azure/logic-apps/logic-apps-securing-a-logic-app)
platform Whats New https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/whats-new.md
Title: What is new for developers in Teams
-description: In this learning path, learn about the new developer features and enhancements to those features in Microsoft Teams.
+ Title: What is new and updated for developers in Teams
+description: What are the new Microsoft Teams developer features introduced and updates to those features.
ms.localizationpriority: high
Developer preview is a public program that provides early access to unreleased T
| **Date** | **Update** | **Find here** | | -- | | |
-| 06/30/2022 | Apps for instant meetings, one-on-one and group calls| Build apps for Teams meetings and calls > [Overview](apps-in-teams-meetings/teams-apps-in-meetings.md)|
+| 06/30/2022 | Apps for instant meetings, one-on-one, and group calls| Build apps for Teams meetings and calls > [Overview](apps-in-teams-meetings/teams-apps-in-meetings.md)|
| 06/16/2022 | Link unfurling for share to teams from web apps| Integrate with Teams > Share to Teams > [Share to Teams from web apps](concepts/build-and-test/share-to-teams-from-web-apps.md) | | 06/06/2022| Update conversation and installation events in your Teams bot | Build bots > Bot conversations > Conversation events in your Teams bot > [Conversation events in your Teams bot](bots/how-to/conversations/subscribe-to-conversation-events.md) | |05/24/2022| Enhanced collaboration with Live Share SDK | Build apps for Teams meetings > Enhanced collaboration with Live Share > [Overview](apps-in-teams-meetings/teams-live-share-overview.md) |