Securing Applications and APIs with the Microsoft Identity Platform

blur

Learn Path Description

The Microsoft Identity Platform gives you the tools necessary to build solutions and applications that both customers and users can securely sign in to. This skill path will teach you how to get started with the Microsoft Identity Platform and Azure Active Directory so you can start building secure applications and provide authorized access to those solutions.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

2.25 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Getting Started with Azure Active Directory for Developers

Azure Active Directory is essential for developers who are connected to the Microsoft ecosystem. This course, "Getting Started With Azure Active Directory for developers", will teach you how to manage, provision and use Azure Active Directory. You'll first learn how to create an Azure Active Directory, the relationship it has with subscriptions, as well as how to manage permissions and roles within AAD. Next, you will learn about service principals and app registrations. Finally, OAuth2 and OpenID Connect will be explained. You'll also learn how to manage Azure AD via the portal, Azure CLI and Powershell. After completing this course, you will have the knowledge and skills to administer and provision apps and service principals and an understanding of modern authentication principles.

blur
icon

Total Duration

1.14 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing JavaScript Single Page Applications Protected by Azure Active Directory

You must make sure that your app is not made available to the general public. You can secure your apps by authorizing users to authenticate and authorize them. This course, Developing JavaScript Single-page Applications Protected By Azure Active Directory, will teach you how to access secure APIs using a plain JavaScript or Angular app. You'll first learn how to use plain JavaScript to access a secure API. Next, you will learn how to use an Angular application to access an API protected with AAD. You'll also learn how to use React apps to access APIs that are secured with AAD. After completing this course, you will have the knowledge and skills to secure access API EndPoints protected by Azure Active Directory.

blur
icon

Total Duration

1.31 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing Daemons and Services Protected by Azure Active Directory

Headless processes, also known as daemons and services, do not have the opportunity to present an authentication user interface. They must still be able access Azure AD protected resources. This course, Developing Daemons & Services Protected By Azure Active Directory, will teach you how to securely call Azure AD protected APIs using headless processes. You'll first learn about the flow options available to headless apps and the basics behind service principals. Next, you will learn how to create client credentials using REST, NodeJS, Python, and APIs. You'll also learn how to manage managed identities in Azure. After completing this course, you will have the knowledge and skills to use the many Azure AD facilities to create headless applications that call Azure's secure APIs.

blur
icon

Total Duration

2.43 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing Web Applications and Web APIs Protected by Azure Active Directory

This course, "Developing Web Applications Protected By Azure Active Directory," focuses on teaching you how to secure web applications and web APIs using Azure AD. The majority of applications are accessed through a browser, while the rest call a REST API. Through this course, you will learn how to protect web apps from user logins and how to secure web APIs that can be accessed from any modern authentication client. Additionally, you will gain knowledge on forwarding user identities and understanding concepts like scopes, consents, and permissions. By the end of the course, you will have the skills and knowledge to secure web APIs and web apps using modern authentication protocols like Azure AD. Whether it's authentication and authorization for Azure web applications or developing Azure Active Directory APIs, this course will equip you with the necessary expertise in Azure Active Directory.

blur
icon

Total Duration

1.15 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing Mobile Applications Protected by Azure Active Directory

Mobile applications require authentication to authenticate users. It is crucial for your users to have this functionality, but it can be difficult to find the right place to start. This course, Developing Mobile Applications Secured by Azure Active Directory, will teach you how to use the infrastructure and power of Azure AD to give your users and mobile apps a secure sign in experience. You'll first learn how Azure AD can be integrated with your mobile application. Next, you will learn how users can sign in to your mobile app to access secure resources via a custom web interface. You'll also learn how to query Azure AD to get information about your users. This course will equip you with the knowledge and skills to authenticate mobile apps using Azure AD.

blur
icon

Total Duration

1.21 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Authorization in Azure Active Directory for Developers

Authentication is only one part of the story. What can you do once you know who you really are? Authorization is a more complicated topic. This course, Building Authorization for Azure Active Directory Developers, will teach you how to authorize AAD protected apps. You'll first learn about RBAC-based authorization and its limitations. Next, you will learn about scope-based authorization. You'll also learn how to create custom claims. After completing this course, you will have the knowledge and skills to effectively build authorization in order to create real-world enterprise applications.

blur
icon

Total Duration

2.07 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing Azure Active Directory B2C Applications

Azure AD Business-to-Consumers (B2C) allows anybody to create, and manage, accounts for your applications. This course, Developing Active Directory B2C Applications teaches you how to manage consumer identities using Azure AD B2C. You'll first learn how to set up Azure AD B2C. Next, you will learn how to make your applications available to anyone to sign up/sign in, customize the experience and protect back-end resource. You'll also learn how to manage user identities with Microsoft Graph and Application Insights. After completing this course, you will have the knowledge and skills required to enable anyone to sign in to your apps and manage them.

blur