Migrating from Bing Search APIs to Azure OpenAI Agent with Grounding Bing Search

With Bing Search APIs scheduled for retirement on August 11, 2025, developers need a robust migration strategy to maintain search-powered AI applications. Microsoft has introduced a compelling alternative through Azure OpenAI Agents with the “Grounding with Bing Search” tool, seamlessly integrated with Semantic Kernel. This comprehensive guide covers the complete migration process, from Azure AI Foundry project setup to implementing grounding capabilities in your .NET applications. Strategic Advantages of Migration The transition from standalone Bing…

Multitenant-teams-app-deployment

A Deep Dive into Developing Multi-Tenant Teams Apps

This blog post will delve into the world of Microsoft Teams multi-tenant apps, exploring their benefits, considerations, and the steps to create and deploy them successfully. I’ll demonstrate how to utilize the Teams Toolkit to develop and deploy a Microsoft Teams bot that operates in a multi-tenant environment. Understanding Multi-Tenancy and Azure Multi-Tenant Apps As we will be hosting our Teams apps in Azure, you need to understand how multi-tenancy works before deploying your app.…

on-behalf-of flow

Pass user’s identity and authorization from an SPFx web part to an Azure Function to another web API using OAuth 2.0 On-Behalf-Of flow

There are many use cases which you need to call a service/web API from another Web API and it requires to propagate the delegated user identity and permissions through the request chain. OAuth 2.0 On-Behalf-Of flow helps you to authorize access from the gateway to the downstream APIs without losing trace of the user. In this post I will show you how to use a SharePoint Framework web part as a client application communicates with…

Office Add-in and MSAL

Office Add-ins: Get consent for several resources using MSAL

In this blog post we will see how to setup MSAL to get consent for several resources in an office add-in to get access to Microsoft Graph, SharePoint and a secured Azure functions. If you are looking for the source code, you can find it here πŸ™‚ Create a word add-in project First we need to install Yeoman (as a prerequisites) and generator-office to create an office add-ins: Then run following command and create a…