How to use Security & Compliance PowerShell with application permissions on Azure Functions

How to use Security & Compliance PowerShell with application permissions on Azure Functions

In this article, we’ll connect to Security & Compliance PowerShell on a script run by an Azure Function using certificate authentication.

How to use Exchange Online PowerShell on Azure Functions with Managed Identity

How to use Exchange Online PowerShell on Azure Functions with Managed Identity

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.

How to securely trigger Azure Functions from Azure Logic Apps

How to securely trigger Azure Functions from Azure Logic Apps

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.

How to use PnP PowerShell on Azure Functions with application permissions

How to use PnP PowerShell on Azure Functions with application permissions

Let’s authenticate to SharePoint Online from an Azure Function via PnP PowerShell using the managed identity or a self-signed certificate.

How to create your first Teams bot and deploy it to Azure

How to create your first Teams bot and deploy it to Azure

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.

Stopping and starting Azure Application Gateway on-demand and on a schedule

Stopping and starting Azure Application Gateway on-demand and on a schedule

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!

Forcing an Azure Function to process Queue Storage messages one at a time

Forcing an Azure Function to process Queue Storage messages one at a time

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.

How to set up a Kali Linux virtual machine on Azure to serve as a TryHackMe attack box

How to set up a Kali Linux virtual machine on Azure to serve as a TryHackMe attack box

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?

Authenticating to Azure AD protected APIs with Managed Identity — No Key Vault required

Authenticating to Azure AD protected APIs with Managed Identity — No Key Vault required

Did you know there is a way for us to securely authenticate to Azure AD protected APIs while simultaneously avoiding storing any credentials?

How to use the complimentary Azure credits in a Microsoft 365 developer tenant — step by step

How to use the complimentary Azure credits in a Microsoft 365 developer tenant — step by step

“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!”

The Ultimate Guide to Microsoft Teams based approvals

The Ultimate Guide to Microsoft Teams based approvals

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.

Bring your Teams provisioning order form and approvals where they matter the most — Part 2

Bring your Teams provisioning order form and approvals where they matter the most — Part 2

This blog post is about showing you how we can have as effortless Teams provisioning approvals as possible right where they matter the most.

Deleting the treacherous Wiki tab as a part of your Teams provisioning process

Deleting the treacherous Wiki tab as a part of your Teams provisioning process

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.

Authenticating to Microsoft 365 APIs with a certificate — step-by-step

Authenticating to Microsoft 365 APIs with a certificate — step-by-step

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.

Calling Microsoft Graph from Power Automate (and other daemon apps) with delegated permissions

Calling Microsoft Graph from Power Automate (and other daemon apps) with delegated 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.

How to Securely Call a Logic App from an Azure Function + Benefits

How to Securely Call a Logic App from an Azure Function + Benefits

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.

Provisioning Teams with a SharePoint Site Template, Power Automate and Microsoft Graph

Provisioning Teams with a SharePoint Site Template, Power Automate and Microsoft Graph

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.

How to Expose a Firewall-Protected Web Service to the Cloud with Azure Relay

How to Expose a Firewall-Protected Web Service to the Cloud with Azure Relay

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.