Andrew Connell

Latest AzureAD topics

All the latest AzureAD pages on this site.

Azure Active Directory (Azure AD) is Microsoft's cloud-based identity and access management service, which helps your employees sign in and access resources in: ... Internal resources, such as apps on your corporate network and intranet, along with any cloud apps developed by your own organization.

  • Published on

    Blog: MS-600 Exam - HUGE Changes in the August 2022 Update!

    Nearly 2 years after the initial release of the MS-600 exam Microsoft released a major update on August 4, 2022, one packed with a ton of changes!
  • Published on

    Blog: CloudDev Clarity episode 6 - Our favorite Azure resources

    In episode 6 of CloudDev Clarity, Julie and Andrew share some of their favorite & most frequently used Azure resources, including why and how they use them.
  • Published on

    Blog: New show by Julie Turner & Andrew Connell: CloudDev Clarity

    Today I’m excited to share a new regular show: CloudDev Clarity. In this show, Julie Turner & Andrew Connell discuss topics for Microsoft 365 & Azure developers.
  • Published on

    Blog: How to: CI/CD/IaC for Azure Function Apps and GitHub Actions

    In this article, I show you how to use Github Actions to test an Azure Function App, as well as create all resources & deploy the code in a complete CI/CD process.
  • Published on

    Blog: What's new with the MS-600 exam for the Microsoft 365 Dev Cert | January 2022

    In this webinar, I’ll cover what’s new with the MS-600 exam today, and look forward to some changes we can expect Microsoft to make to the exam in the coming months. This is free webinar is ideal if you’re a Microsoft developer who’s interested in taking the MS-600 exam to become a certified Microsoft 365 Developer Associate ! Microsoft released a new certification in November 2020 for Microsoft 365 developers. The Microsoft 365 Certified: Developer Associate certification measures developers across five (5) primary workloads in Microsoft 365.
  • Published on

    Blog: What's new with the MS-600 exam for the Microsoft 365 Dev Cert | December 2021

    In this post, I want to update you on some of the changes Microsoft has recently made related to the exam & offer guidance if you’re planning to take the exam soon. I’ll also answer a few common questions that keep coming up. In this post, learn about the changes #Microsoft made related to the #MS-600 exam, get guidance if you’re planning to take the exam soon, & get answers to common questions that keep coming up.
  • Published on

    Blog: Microsoft 365 MS-600 Exam Prep Course Refreshed - New content, resources, & introducing practice test questions!

    I’m excited to announce what’s in the latest refresh of my MS-600 exam prep course! New content, over 300 practice test questions and more!
  • Published on

    Blog: Voitanos' Black Friday Cyber Monday 2020 Deals are back for 2020!

    It’s been quite a different year for all of us. Here in the United States, we celebrate Thanksgiving late in November & are usually together with our extended families. Unfortunately, it won’t be the same this year in my family because like so many other households, we’re avoiding the big gathering. But, I’m thankful my family has remained safe & healthy thus far… and I hope yours has as well.
  • Published on

    Blog: Announcing my next course: Microsoft 365 Certified Developer MS-600 Exam Prep

    In early September 2017, I announced Voitanos’ first course to be published. A little over three years later, I’m excited to share with you today the news on my next course that’s currently in the works!
  • Published on

    Blog: Microsoft Cloud Show Recent Episodes

    I co-host a podcast, the Microsoft Cloud Show , with my good friend Chris Johnson . We publish new episodes every week and over the last couple months we’ve published few interviews I wanted to call out. Episode 374 | Orchestry with Michal Pisarek On September 2, we were joined by special guest Michal Pisarek on the show to talk about his new startup Orchestry which aims to help companies better manage provisioning, governance, templating, and more in Microsoft Teams and SharePoint.
  • Published on

    Publication: Microsoft 365 Certified Developer Associate MS-600 Exam Prep

    In this course, another by me at Voitanos, you’ll get prepared to pass the MS-600 exam, the only Microsoft 365: Developer Associate certification prerequisite - includes 300+ practice questions!
  • Published on

    Blog: Webinar Get Microsoft 365 Developer Certified Explore Microsoft Identity (webinar recording)

    Did you miss yesterday’s webinar on Microsoft Identity & Azure AD in my ‘Get Microsoft 365 Dev Certified!’ series? No worries! It was recorded & you can watch it over on the Voitanos blog right now!
  • Published on

    Blog: Get Microsoft 365 Developer Certified - FREE webinar series!

    On Wednesday, April 22, I presented the webinar Get Certified! Overview of the MS-600 exam & Microsoft 365 Developer Associate Certification with Rencore & Waldek Mastykarz. Rencore has posted the recording of the webinar as well as a link to the slides if you weren’t able to join us live or you want to re-watch it. Click here to access the recording . In that webinar I hinted there was more coming - I’m excited to share with you a new webinar series I’m hosting starting on May 5th!
  • Published on

    Blog: Join me, April 22, 2020, and learn about the Microsoft 365 Developer Associate certification and MS-600 exam

    Join me in a webinar on April 22, 2020 and learn about the MS-600 exam you need to pass to achieve the Microsoft 365 Developer Associate certification. I’ll discuss what topics you need to have experience in and how you can best get yourself prepared to take and pass the MS-600 exam.
  • Published on

    Blog: Join me at Ignite 2019 & SPFest Chicago for SharePoint Framework Development

    A few weeks ago I posted that I am going to be in Prague in early December for ESPC 2019 speaking on SharePoint Framework development. Check that post of a change to one of my sessions. One of them was replaced in favor of a new session on setting up automated testing on your SharePoint Framework projects. But that’s not why I am writing this post… Recently I got word that I’ll be at two more conferences in 2019.
  • Published on

    Blog: Leverage Custom Permissions in Azure AD Applications

    In my last post, Securing an Azure Function App with Azure AD - Works with SharePoint Framework!, I showed how you can secure a REST API deployed as an Azure Function App using Azure Active Directory (AzureAD). This comes in quite handy when you want to secure some custom server-side business logic that’’s called from a SharePoint Framework (SPFx) client-side solution. The SPFx docs show how to use APIs with permissions to the Microsoft Graph. This post will explain how to add custom permissions to the AzureAD application that is used to secure your Azure Function.
  • Published on

    Blog: Validating Azure Active Directory (AD) generated OAuth tokens

    In this post, I’ll explain how you can validate OAuth tokens generated by Azure Active Directory (AD) in your custom apps.
  • Published on

    Blog: Securing an Azure Function App with Azure AD - Works with SharePoint Framework!

    I recently published a new chapter in my Mastering the SharePoint Framework on-demand course for developers that included a section that showed how to call a REST API deployed using an Azure Function App and secured with Azure AD from the SharePoint Framework. When I was working on this chapter, it felt like the process of configuring an Azure Function App to be secured with Azure AD was harder and more complex than it should have been. Specifically, some of the things you do aren’t explained as well… so I decided to blog about it here!
  • Published on

    Blog: Consider Avoiding Declarative Permissions with Azure AD Services in SharePoint Framework Projects

    I recommend people avoid this option for granting their SPO tenant permissions to endpoints and services secured with Azure AD.
  • Published on

    Blog: Mastering the SharePoint Framework Sprint 13 Published with over 3hrs of Microsoft Graph & Azure AD Lessons!

    I’m excited to share this latest update to my course, Mastering the SharePoint Framework for developers. Today’s update, packaged as sprint 13, includes two new chapters and a few updates… and it’s a huge release… the biggest yet adding over 3 hours of new content! Sprint 13 also marks a milestone: the Fundamentals Bundle of the course is now content complete! This means all planned chapters are now published. I will continue to make edits to existing chapters updating content when circumstances warrant, but at this time no new chapters or lessons are planned.
  • Published on

    Blog: Join me at AngleBrackets, SP Saturday Atlanta, AngularU and/or SPTechCon DevDays!

    After the last few weeks of three straight conferences, I’m not exactly thrilled to look forward to the next set of commitments I have, but here they are anyway. If you missed my talks at Build or Ignite, I’m presenting some of the same ones in just a few weeks as well as some that are closely related… AngleBrackets (Scottsdale, AZ) - May 18-21, 2015 I’ll be at the conference the week of May 18-21 in Scottsdale, Arizona presenting two fun sessions:
  • Published on

    Blog: Wrap-up of my Presentations at the Microsoft Ignite Conference May 2015

    This week I presented at Microsoft’s first Ignite Conference in Chicago, IL . This was by far the biggest conference I’ve attended or been a part of coming in at around 22,000 people. The first day when I walked into the expo and saw the sea of people, I immediately thought “oh man, this isn’t my cup of tea.” It will be interesting to see how people react and what the feedback is to an event that was this big.
  • Published on

    Blog: Wrap-up of my Presentations at the Microsoft Build Conference April 2015

    Last week I presented at the Microsoft Build conference which was a special treat as it was the first Build conference I’ve attended. I presented two breakout sessions… the slides and video are now online for you to watch 699 - Building Office Add-ins using Node.js Session 699 video & slides on Channel 9 In this session I showed how you can use Node.js to build websites that deliver Office Add-ins.
  • Published on

    Blog: Get Node.js Apps Running on a Raspberry Pi 2 that Use AzureAD, ADAL, TypeScript & Office 365 APIs

    Last week at the Microsoft Build conference & this week at Microsoft’s Ignite conference, I presented short express talks / theater sessions on using Node.js to run a web application that integrates TypeScript, AzureAD, ADAL & Office 365 APIs in a neat little demo. If you missed it, you can grab the code from this project in github as well as watch this video of the running demo . What I find so cool about this approach to building web application is that they can run on any platform with no code changes.
  • Published on

    Blog: I'm Presenting At Microsoft's Ignite Conference

    On the heels of Build, I’m heading straight to Chicago for microsoft’s Ignite conference. This is the third conference Ina row after SharePoint Evolutions in London, then Build in San Francisco so you’ll have to understand why I’m only sticking around until Tuesday afternoon. To kick it off, I’m co-hosting a full day workshop with my good friend Scot Hillier on Sunday: **Office 365 Developer On-Ramp **Are you an Office & SharePoint developer looking to come up to speed on Office 365 development with modern web technologies?
  • Published on

    Blog: I'm Presenting At Microsoft's Build Conference

    … and if you told me a year ago what my sessions were on, I’d tell you that you were freaking bat ** crazy. This is my first Build conference, and I’m honored to be presenting a few sessions on some edge technologies on behalf of the Office group. What tech? This week I will be talking about TypeScript, Node.js, AzureAD and Office 365 APIs to implement stand alone websites as well as Office Add Ins.
  • Published on

    Blog: Learn To Building Web Apps with Angular for Office 365 with me in San Francisco!

    Are you a developer working with SharePoint either on-premises or SharePoint online, or maybe you want to build applications that talk to one of the myriad of APIs offered by Office 365? Are the apps you build, or want to learn how to build, web applications? Do you want to learn how to build these web apps using the latest technologies from Azure Active Directory, Office 365 and Angular? Well have I got a deal for you!
  • Published on

    Blog: User+App & App-Only Permissions (Client Credentials Grant Flow) in Azure AD & Office 365 APIs

    In a previous post I talked about the Different OAuth2 Flows Supported in Azure AD for Office 365 APIs . That post outlined three different authentication flows. There’s the Authorization Code Grant Flow that I think is the most common in that when you login you get a code that can be used to obtain an access token. The Implicit Grant Flow* allows you to create fully client-side solutions with no back-end intermediary site.
  • Published on

    Blog: ADAL JS & CORS with O365 APIs (Files & SharePoint)

    In mid February Microsoft announced support of the OAuth2 implicit flow by way of a new library called ADAL JS . This is very cool as it allows us to build client-side solutions that can take advantage of Azure AD as a authentication gateway. You can read more about the OAuth2 implicit flow in my blog post here: Looking at the Different OAuth2 Flows Supported in AzureAD for Office 365 APIs .
  • Published on

    Blog: Azure AD, OAuth2 & OpenID Connect

    Lately you might you might notice I’ve been on a bit of a kick with Azure AD in some recent blog posts. In this post I want to talk about something called OpenID Connect , a technology that Microsoft’s Azure AD supports and adds some extra sauce to the authentication story in your custom apps. Check out my Pluralsight course Office 365 APIs - Overview, Authentication and the Discovery Service , specifically modules 3 & 4, that go deep into the authentication process.
  • Published on

    Blog: Looking at the Different OAuth2 Flows Supported in AzureAD for Office 365 APIs

    Lately you might you might notice I’ve been on a bit of a kick with Azure AD in some recent blog posts. In this post I want to talk about some of the different OAuth2 authentication flows that Azure AD supports. Specifically I want to look at three of them: Authorization Code Grant Flow Client Credentials Grant Flow Implicit Grant Flow One thing is common between all these flows - the ultimate goal is to get an access token that you can use to authenticate with a resource that trusts Azure AD.
  • Published on

    Blog: Understanding Access Tokens in the Azure AD & Office 365 API Authentication Dance

    Ah, the authentication dance. To be clear this isn’t really about Office 365 or the Office 365 APIs, but they rely on Azure AD for authentication. With that being said, I find the authentication dance to be the hardest part of working with the Office 365 APIs hence why I’m covering it in a few posts here. Check out my Pluralsight course Office 365 APIs - Overview, Authentication and the Discovery Service , specifically modules 3 & 4, that go deep into the authentication process.
  • Published on

    Blog: See All Azure AD & Office 365 Apps, And Usage, in the Azure Management Portal

    [Updated February 25, 2015 @11a ET] - Looks like this was a bit of a regression that included more stuff than we were supposed to see, but hints are future updates. See this twitter convo for details . So I logged into my Azure portal this morning and went over to the Active Directory applet to get some screenshots for a few blog posts I’m working on and poof… there were a ton of changes!
  • Published on

    Blog: Azure AD - What’s the Difference Between Single vs. Multi-Tenant

    Hear people talk about single tenant or multi-tenant when they refer to Azure AD and get a bit confused? Let me see if I can help clear it up conceptually and then dive into it a little deeper. So what is the difference? When you create an app in you Azure AD tenant you have a toggle to say if the app is multi-tenant or not. When this is not enabled, or in single tenant mode, it means that only users who are in your Azure tenant’s AD can login and use that app.
  • Published on

    Blog: Azure AD & ASP.NET MVC - Walkthrough Implementing ADAL & OWIN

    In my last post, Azure AD & ASP.NET MVC - Understanding ADAL & OWIN , I talked a little about how the Azure AD Authentication Library (aka: ADAL) relates to the Open Web Interface for .NET (aka: OWIN). In this post I am going to walk you through creating an ASP.NET MVC application that leverages these to offload the authentication support to Azure AD for your web apps. This is the crux of how you must authenticate and obtain an OAuth 2.
  • Published on

    Blog: Azure AD & ASP.NET MVC - Understanding ADAL & OWIN

    This post is part of a few other posts I’ve published this week about the authentication part of working with the Office 365 APIs. Specifically, the process of authenticating and obtaining an access token that you have to include on every request to the Office 365 APIs is tricky. Maybe the base process isn’t so hard for folks, but everything around it is confusing to some. So I’m sharing stuff I’ve picked up along the way.
  • Published on

    Blog: Azure AD & ASP.NET MVC - Walk-Through Implementing ADAL & OWIN

    In my last post, Azure AD & ASP.NET MVC - Understanding ADAL & OWIN , I talked a little about how the Azure AD Authentication Library (aka: ADAL) relates to the Open Web Interface for .NET (aka: OWIN). In this post I am going to walk you through creating an ASP.NET MVC application that leverages these to offload the authentication support to Azure AD for your web apps. This is the crux of how you must authenticate and obtain an OAuth 2.
  • Published on

    Blog: Creating Azure AD Apps for Office 365 Using the Visual Studio 2013 Wizard

    This post is one of three posts in a short series. The first post, Azure AD & Office 365 APIs - Creating an Azure AD App with a Wizard & Manually is a brief overview. The second post (this one), is creating an Azure app using a wizard in Visual Studio 2013. The third post, Creating Azure AD Apps for Office 365 Using the Azure Management Portal , shows how to create the Azure AD App manually.
  • Published on

    Blog: Creating Azure AD Apps for Office 365 Using the Azure Management Portal

    This post is one of three posts in a short series. The first post, Azure AD & Office 365 APIs - Creating an Azure AD App with a Wizard & Manually is a brief overview. The second post, Creating Azure AD Apps for Office 365 Using the Visual Studio 2013 Wizard , is creating an Azure app using a wizard in Visual Studio 2013. The third post, (this one), shows how to create the Azure AD App manually.
  • Published on

    Blog: Azure AD & Office 365 APIs - Creating an Azure AD App with a Wizard & Manually

    efore you even get started coding against the Office 365 APIs, you need to get an OAuth2 access token that is trusted by Office 365. Microsoft has setup Azure AD as the trust and token issuer for Office 365 which is a great solution because you can use it to store your users or you can configure it to federate logins with your on-premises Active Directory or third party authentication system.
  • Published on

    Blog: Office 365 API Authentication with Azure AD - What I Learned

    … and I’m sharing to hopefully help you too! This week I’m publishing a handful of blog posts that deal with Azure AD and authentication. Recently I did a lot of work around the Office 365 APIs which requite you obtain an access token from your Azure AD. Unfortunately, identity and authentication is not a simple concept or a simple thing to do in your custom development projects. For me, I get identity and the concept of authenticating using OAuth2, but the nuts and bolts… it gets complex pretty damn fast.
  • Published on

    Blog: Creating Azure AD Apps for Office 365 - New Reference Samples Published

    Recently Microsoft published a new sample project that I worked on with Scot Hillier on the OfficeDev Github account named the Research Project Code Sample . The sample scenario is a Project Research Tracker. The idea is that the web application makes it easy for users to create projects and add reference items found throughout the internet. The scenario demonstrates how to create different types of applications that communicate with Office 365 & SharePoint Online while keeping with recommended programming practices.