User Profile
vtyagunov
Copper Contributor
Joined 5 years ago
User Widgets
Recent Discussions
Re: Multi-Tenant App with dynamic configuration from Azure App Configuration
Hi, Sayali-MSFT ! Thank you again for the above resources and samples, We reviewed them and unfortunately, those are not really about the things we asked. We are aware on the how to configure the Azure App and how to setup authentication in MS Teams app. What we asked is how to access organization's Azure App Configuration on behalf of signed-in user in a multi-tenant app. Let's say, we own Tenant A and we registered the Azure App under Tenant A. We distributed the app (manifest file) to other tenants / customers. (Tenant B, Tenant C and etc) We also enabled Azure App Configuration and saved a json for a specific key. We want to use it only for users from our tenant. Users from other tenant has to receive a different json, a json for the same key, but from their Azure App Configuration service. The desired behavior is - 1. When an Tenant B user signs in - the app has to get the key-value pair from Azure App Configuration in Tenant B. 2. When an Tenant C user signs in - the app has to get the key-value pair from Azure App Configuration in Tenant C. 3. And so on... By any chance, can you confirm if this is possible? Thanks!3.6KViews0likes1CommentRe: Multi-Tenant App with dynamic configuration from Azure App Configuration
Sayali-MSFT Thanks for sharing these resources. We are getting through them to understand more about the flow. Actually, we have one more question: In the react feature flags https://github.com/Azure/azure-sdk-for-js/tree/7835871560a0963b8bef4eb16ed5273c308250c5/sdk/appconfiguration/app-configuration/sample-react In the API permissions section, select Add a permission and choose APIs my organization uses. Pick Azure App Configuration and select the checkboxes and then click Add permissions. This would allow the application to access Azure App Configuration on behalf of the signed-in user. We tried to create an App following these steps, but there was no "Azure App Configuration" item in "APIs my organization uses" section. Could you please clarify, what might be a reason of that item not showing up? As I understood, the cause might be the fact that we don't have a subscription for Azure App Configuration. In fact, the APIs my organization uses section is about our organization's APIs, our Azure App Configuration. But the goal is to use customer's App Azure Configuration, not ours. Could you please confirm if this is achievable? Thanks, Vladimir3.7KViews0likes5CommentsMulti-Tenant App with dynamic configuration from Azure App Configuration
Hi all, We are developing MS Teams Tab app that will be distributed to multiple tenants. The goal is to let customers create their configuration on a tenant level. For that we found a https://docs.microsoft.com/en-us/azure/azure-app-configuration/overview. To retrieve settings from Azure App Configuration from the Tab, we thought of these steps: Customer Tenant admin creates Azure App Configuration in their own Domain, Customer Tenant admin adds settings in a specific key, Customer Tenant admin assign the App Configuration Data Reader role to all users in tenant. Our Tenant admin add permission in Azure App Registration to access App Configuration on behalf of user. From Tab app, authenticate user with AAD, From Tab app, request resource from App Configuration via REST API. Since App Configuration is behind subscription, we want to clarify if the steps are achievable at all. The questions are: In terms of App permissions, what are the permissions we need to include in App Registration, to access Azure App Configuration (in customers tenant) on behalf of user? Can Azure ID token from "login.microsoftonline.com" be used to request Azure App Configuration resource via HTTP REST API? Thanks in advance!4.1KViews0likes10CommentsTransferring calls to MS Teams client
Hi! We are developing a 3-rd party application that involves VoIP Calling, and we want to integrate with Teams. With MS Graph API, we were able to query for Teams users and display them in UI. What we want is to provide the ability to transfer the ongoing call, from outside Teams boundaries, to selected Teams user. Could you please help us find answers to the following questions: What are the "per tenant" requirements to enable calls transferring from outside Teams boundaries to Teams Client / Teams user? Does each tenant have their own SIP Trunk number or it has to be configured by tenant administrator? If there is no SIP Trunk to place calls, what methods MS Teams provide to perform voice & calls interactions from outside Teams boundaries? Thanks in advance!Solved1.9KViews1like6CommentsIs it possible to create a popup window from MS Teams Tab application?
Hi everyone! We are developing an MS-Teams application in the form of tabs. We are exploring the possibility of bringing the feature for the calls to go through WebRTC. We have our own sdk and Web gateway for audio and video calls. The requirements for the desktop client solution are as follows: To allow users place audio, video calls within MS Teams app through WebRTC. To keep the call "up" even if the user navigates to the different MS Teams tab (like Calendar or chat). To create a call interface that is as similar as possible to the MSTeams call interface. To use the same media (mic & camera) settings an user has configured in MS Teams (settings -> Devices section). What we have achieved so far: Get the microphone & camera permissions and access the media devices. Place a call using our SDK with WebRTC. (In main Tab window) Get the incoming call and accept / drop it. (In main Tab window) What we struggle with: To avoid ending the call when the user navigates to another page in MS Teams, we want to create a new window for the call interface when the call starts. Since the window.open is not allowed in Tabs (https://github.com/OfficeDev/microsoft-teams-library-js/issues/171) - we have tried to use microsoftTeams.authentication.authenticate or microsoftTeams.tasks.startTask. Unfortunately, these options do not meet our requirements: With microsoftTeams.authentication.authenticate, the child "authentication" window closes as soon as the user closes the main tab window. With microsoftTeams.tasks.startTask, the tasks iframe window is placed above tab main window. We also aware about the MS Teams "Pop out app" feature. But we didn't find a way to trigger it programmatically from the Tab app. In addition, in the "pop-out" mode, the navigation bar with Tabs About links is available and this is not what we are looking for. Could you please help us with determining our options / capabilities regarding creating a separate window from MS Teams Tab app? Is there any option to trigger "Pop out app" action programmatically, hiding the tabs links? Has anything changed in the MSTeams infrastructure since the response to this issue https://github.com/OfficeDev/microsoft-teams-library-js/issues/171? Could you please confirm that our requirements currently not achievable with MS Teams? Thanks in advance.5.4KViews0likes2Comments[MacOS] MS Teams organization application does not display the "Version" and "Published by" info
Hi, We are developing an app for Teams. For one specific user the "Version" and "Published by" field on about tab are empty. The user is using MacBook Pro (Retina) with OS version 10.15.3 (Catalina). Other mac users do not observe this issue. Here is the screenshot: What we have already tried: Unistall organization application -> Sign out from MS Teams -> Sign back -> Install organization app Uninstall organization app -> Uninstall MS Teams -> Install MS Teams -> Sign in -> Install organization app Uninstall organization application -> Build new manifest package -> Upload it as a custom app None of these steps has helped. Can please you suggest how can we solve this problem? Thanks.2.1KViews1like6CommentsRe: Services that require CA certificates are not available in the Android MSTeams app
Hi Jagadeesh-MSFT , here are the steps to reproduce the problem: [Windows desktop] Install private CA certificate. Click install certificate Select Current user and click Next Select Place all certificates in the following store and click browse... Select Trusted Root Certification Authorities and click OK Click Next [Windows desktop] Open MS Teams Desktop app. [Windows desktop] Install application using the Upload a custom app button. [Windows desktop] Make sure the service that requires a CA certificate works inside the application. Make sure that requests to endpoints of this service return 2** status [Windows desktop] Close MS Teams Desktop app. [Android] Download CA certificate. [Android] Install CA certificate (select VPN and Apps option) [Android] Open MS Teams Android app [Android] Open custom application. [Android] Make sure the service that requires a CA certificate works inside the application. (The problem occurs at this step) If the information of this list of steps is not enough, please let me know. Thanks.4.9KViews0likes0CommentsServices that require CA certificates are not available in the Android MSTeams app
Hello. We are developing an app for Teams. Access to some of the client services that we use is only possible if you have installed some CA certificates. With the specific CA certificates installed on PCs, the app works fine with both the desktop and the web versions of MS Teams. We can access these services using our application through MS Teams. If we try to reach the customer services using the Android version of the MS Team app, we get the same error as if we do not install the CA certificates. But the CA certificates are installed correctly, because the web version (with desktop mode via Chrome browser) works fine for Android devices (and does not work without CA certificates installed on Android). Has anyone ever encountered such a problem? And how you can check whether the certificate is applied when trying to get access to specific server/service through MS Teams?5.1KViews1like9Comments
Recent Blog Articles
No content to show