How to setup SharePoint Online Sites.Selected permissions
When using the Sites.Selected permission scope, you can specify at the site level which permissions your app has on that specific site.
Application development, architecture design, and security in Microsoft cloud
When using the Sites.Selected permission scope, you can specify at the site level which permissions your app has on that specific site.
Once your application’s security events are being ingested into the log analytics workspace connected to the Microsoft Sentinel instance, Sentinel can be used for monitoring your custom application exactly the same way as any other service.
Want to use an Azure managed identity to securely call the Power BI API? This post guides you through the required configurations and demonstrates how to obtain an access token in a C# app and Logic Apps.
Whenever people develop Azure Logic Apps, they tend to forget to do one thing: commit the changes into a version control system. To address these pain points, I wrote a script to read the latest changes from Azure and check them into version control.
There are two ways to convert text into speech using the Azure AI Speech service. For creating long audiobook-like files, split the content into multiple inputs, do the synthesis in batches, and finally concatenate the resulting audio files.
Azure Portal doesn’t allow you to cancel multiple logic app runs at once, so let’s do that with a PowerShell script instead. In addition to filtering the runs by the status Running, we also filter them based on when they have been started.
In this article, we’ll connect to Security & Compliance PowerShell on a script run by an Azure Function using certificate authentication.
In this article, we’ll connect to Exchange Online in a PowerShell script run by an Azure Function using the Function App’s managed identity.
In this article, I’ll give you step-by-step instructions on securely triggering an Azure Function from an Azure Logic App. First, we’ll create the Azure Function app and then integrate it with an existing Logic App while following security best practices.
Let’s authenticate to SharePoint Online from an Azure Function via PnP PowerShell using the managed identity or a self-signed certificate.
How to automatically configure SharePoint sites by utilizing SharePoint Site Templates and PnP Templates, executed by Azure resources.
Creating a Teams bot is not a complex process, but figuring out all the different things that are required for the first time can seem like a challenging feat to accomplish.
There’s no button in Azure Portal that allows us to stop and start the application gateway on-demand. Luckily, we can do it with PowerShell!
By default, Azure Functions process queue messages in parallel. Usually, parallelism is great but there are some occasions that might require you to process the messages one by one.
Do you want to set up your own separate Kali Linux VM in Azure for practicing hacking, which retains all the tools you decide to install?
Did you know there is a way for us to securely authenticate to Entra ID protected APIs while simultaneously avoiding storing any credentials?
“But I wanted to use them in my developer tenant that I got through the Microsoft 365 Developer Program because it also has 25 free E5 licenses!”
Organizations have a lot of processes that include an approval step. Let’s dig into all the available Teams-based approval implementation options, what problems we might face, and how to counter them.
This blog post is about showing you how we can have as effortless Teams provisioning approvals as possible right where they matter the most.
Using the Wiki tab in Teams can easily lead to a permanent loss of information. Let me show you how to delete the tab during your provisioning process.
This blog post is meant to be the one place to get all of the information you need for setting up certificate authentication. This scenario is important when you, for example, want to use the SharePoint Online REST API with application permissions.
Last week I realized that I have never actually shared how you can authenticate to Microsoft Graph from Microsoft Flow using delegated permissions. So, without further ado, let me show you how you can do that with a REST request. You can also use this method in other daemon apps such as Azure Functions or WebJobs.
In some extranet scenarios, you want to limit external sharing only to the employees of specific organizations. In Office 365, you can do that by configuring a list of allowed domains for guest invites. But what if one or more of your stakeholder organizations have blocked access to other Office 365 tenants via tenant restrictions?
Probably the most predominant reason to choose to implement something with Azure Logic Apps or Microsoft Flow is how fast and easy it is to automate processes with them, and how that can lead to reduced implementation costs. However, there is one thing that can really rack up the costs, and that is polling.
Soon you will be able to create a team for an Office 365 group via its modern team site. There will be a button that allows you to create a Team with a single click. But could things be made even easier? In this blog post, I’ll show you how you can have an option to create a team automatically when creating a new modern, Office 365 group connected team site.
Cloud solutions can’t communicate directly with on-premises hosted web services because of the firewall. Luckily we can get past that using Azure Relay. In this blog post, I’ll show you, how you can, e.g., expose a SharePoint-hosted web service to Office 365.