User Profile
alexisconia
MVP
Joined 10 years ago
User Widgets
Recent Discussions
Re: MS Teams Visibility Context
Hi JonnyBago82, If I understand your scenario correctly, you are using a compose extension to trigger a form and create an adaptive card in the bot conversation. Even though you have to specify the bot ID in each section, Compose Extension and Bot are two different capabilities. Compose Extension is available wherever you can compose a message (1:1 conversation with a user, a bot, or a channel). You can’t restrict it to show up only in one conversation. If you want to trigger the form in the bot conversation, I think the best way is to use an action from an adaptive card and a dialog. You can find more information in this documentation468Views0likes1CommentRe: MS Teams Visibility Context
Hi JonnyBago82 Your application appears in this menu because there is a compose extension in your manifest (also called Message Extension). If you only need a chat, you can use the following manifest : { "$schema":"https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.schema.json", "manifestVersion":"1.16", "version":"1.2.0", "id":"{{.AppID}}", "localizationInfo":{ "defaultLanguageTag":"en-gb", "additionalLanguages":[ ] }, "developer":{ "name":"REDACTED", "websiteUrl":"REDACTED", "privacyUrl":"REDACTED", "termsOfUseUrl":"REDACTED" }, "icons":{ "color":"color.png", "outline":"outline.png" }, "name":{ "short":"{{.AppName}}", "full":"{{.AppName}}" }, "description":{ "short":"REDACTED", "full":"REDACTED" }, "accentColor":"#00bd00", "bots":[ { "botId":"{{.AppID}}", "scopes":[ "personal" ], "needsChannelSelector":false, "isNotificationOnly":false, "supportsFiles":false, "supportsCalling":false, "supportsVideo":false, "commandLists":[ { "scopes":[ "personal" ], "commands":[ ] } ] } ], "permissions":[ "identity", "messageTeamMembers" ], "validDomains":[ "REDACTED", "REDACTED" ], "showLoadingIndicator":false, "isFullScreen":false, "defaultInstallScope":"personal" }409Views0likes3CommentsRe: call Graph API from Teams Tab
Hi vovanb, Yes, if your backend is implemented with ASP .net core, you have middleware to simplify all the process https://learn.microsoft.com/en-us/azure/active-directory/develop/scenario-web-api-call-api-call-api?tabs=aspnetcore&WT.mc_id=M365-MVP-40396771.7KViews0likes0CommentsRe: MS Graph permissions - do the ones we have right now HAVE to be application level?
Hi joshuabrown, If I understand correctly, I think there is confusion between the scope you declare on your Azure AD App and the RSC permissions in the Teams App Manifest. The model will depend on your Teams application scenario: if you install your app and use it in a specific context like a chat or a channel, you can use RSC and declare scopes in the manifest (You can find more details in this documentation), the user can access to a limited set of resources. Otherwise, If you want to request Microsoft Graph from your backend and request several resources, you have to use permissions on Azure AD Applications. For Azure AD App, there are two types of permissions: delegated and application. Application permissions give access to your app and you don't need to have a user access token to request resources. Delegated permissions are used to request Graph on behalf of the user. (details) So from a customer point of view, it's better to use delegated permissions because you can only access the services and data in the scope of each user.1KViews0likes0CommentsRe: call Graph API from Teams Tab
Hi vovanb, You cannot use the token returned by getAuthToken directly to interact with Microsoft Graph. As mentioned in this documentation The token contains some claims about the user's identity. You have to convert the token to an access token with your backend (similar to "on behalf of" OAuth flow).1.8KViews0likes2CommentsRe: Microsoft Teams - Cannot Create Connection in Logic App
PatSul The simplest way is probably to use the action "Post a message as the Flow bot to a channel" in Preview. You don't have a message posted on behalf of a user but you can define the content. You can also use a connector in Teams but it's more complicated to manage and integrate (Sending messages to Connectors and Webhooks - Teams | Microsoft Docs). Once, the connector webhook URL is created, you can use HTTP action on logic apps3.6KViews0likes1CommentRe: Unable to make audio call from Android Native App
ragup83 You can't initiate a call with a user token. It's mandatory to make it with application permissions. You can create a web API that manage your calls and call the API from your android application. It also means that your call will be created with the bot identity. You need to manage redirection or transfer if you want to create a P2P call. There is a specific SDK for that called Microsoft Graph Communications. You can find some documentation here https://docs.microsoft.com/en-us/microsoftteams/platform/bots/calls-and-meetings/calls-meetings-bots-overview and also an example here https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/RemoteMediaSamples914Views0likes0CommentsRe: Getting "Unable to reach app. Please try again." while searching content from custom app in teams
aniketkadwane1600 I'm not sure to understand what you want to do. Based on your image, it seems that our application is working now. What do you mean by "should I use the same code with API changes and handle response for custom application". Thanks14KViews0likes1CommentRe: How to get a custom .Net app with forms auth to work
Ryan Stone I think that this documentation will help you https://docs.microsoft.com/en-us/microsoftteams/platform/resources/samesite-cookie-update. I think that the problem is related the chromium engine used by Teams and the fact that you are app is embedded in an iframe1.3KViews0likes1CommentRe: Getting "Unable to reach app. Please try again." while searching content from custom app in teams
aniketkadwane1600 Message Extension requires a bot to process the request. You can check the documentation here https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/create-messaging-extension. You will be able to add search commands and actions commands.15KViews0likes9CommentsRe: Embedding Skype into a web page
Hello, Yes, Skype for Business can serve this scenario. You can start with Skype for Business Online and use Skype Web SDK. Actually Skype Web SDK is based on UCWA. By default, apps that using Office 365 must be declared on Azure AD (and specify each right on services) Regards3.2KViews0likes0Comments
Recent Blog Articles
No content to show