Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A chapterwise tutorial that will take you through the fundamentals of modern authentication with Microsoft identity platform in Angular using MSAL Angular v2

License

NotificationsYou must be signed in to change notification settings

MikeHookTransparity/ms-identity-javascript-angular-tutorial

 
 

Repository files navigation

page_typelanguagesproductsdescriptionurlFragment
sample
javascript
typescript
csharp
dotnet
msal-js
ms-graph
azure-storage
azure-app-service
azure-key-vault
azure-active-directory
azure-active-directory-b2c
microsoft-identity-web
microsoft-authentication-library
entra
Tutorial: Enable your Angular single-page application to sign-in users and call APIs with the Microsoft identity platform
ms-identity-javascript-angular-tutorial

Node Build.NET BuildCode ScanGitHub issuesnpmnpmGitHub

TheMicrosoft identity platform, along withAzure Active Directory (Azure AD) andAzure Azure Active Directory B2C (Azure AD B2C) are central to theAzure cloud ecosystem. This tutorial aims to take you through the fundamentals of modern authentication with Angular, using theMicrosoft Authentication Library for Angular (MSAL Angular).

We recommend following the chapters in successive order. However, the code samples are self-contained, so feel free to pick samples by topics that you may need at the moment.

Prerequisites

Please refer to each sample's README for sample-specific prerequisites.

Recommendations

Please refer to each sample's README for sample-specific recommendations.

Contents

  • ForAzure AD, start the tutorial fromhere
  • ForAzure AD B2C, start the tutorial fromhere

Alternatively, choose below the sample you want to review.

Chapter 1: Sign-in a user to your application

Sign-in with Azure AD
Sign-in your users with theAzure AD and learn to work withID Tokens. Learn howsingle sign-on (SSO) works. Learn to secure your apps to operate innational clouds.
Sign-in with Azure AD B2C
Sign-in your customers withAzure AD B2C. Learn to integrate withexternal social identity providers. Learn how to useuser-flows andcustom policies.

Chapter 2: Sign-in a user and get an Access Token for Microsoft Graph

Get an Access Token from Azure AD and call Microsoft Graph
Authenticate your users and acquire anAccess Token for Microsoft Graph and then call theMicrosoft Graph API. Learn how to handle continuous access evaluation (CAE) events.

Chapter 3: Protect an API and call the API from your client app

Protect and call a web API on Azure AD
Protect your web API with theAzure AD. Use a client application to sign-in a user, acquire anAccess Token for your web API and call your protected Web API.
Protect and call a web API on Azure AD B2C
Protect your web API withAzure AD B2C. Use a client application to sign-in a user, acquire anAccess Token for your web API and call your protected web API.

Chapter 4: Deploy your applications to Azure

Deploy to Azure Storage and App Service
Prepare your app for deployment to variousAzure services. Learn how to package and upload files, configure authentication parameters and useAzure services for managing your operations.

Chapter 5: Control access to your protected API using App Roles and Security Groups

Call a web API using App Roles
Define App Roles and use roles claim in an ID Token to implement Role-based Access Control (RBAC) for your protected web API.
Call a web API using Security Groups
Create Security Groups and use groups claim in an ID Token to implement Role-based Access Control (RBAC) for your protected web API. Handle overage scenarios.

Chapter 6: Dive into advanced scenarios

Call Microsoft Graph using on-behalf-of flow
Use OAuth 2.0 on-behalf-of flow to call Microsoft Graph from your client app via a .NET Core web API. Understand combined consent and.default scope. Learn how to handle continuous access evaluation (CAE) events in downstream APIs
Call a multi-tenant web API from any tenant
Develop and provision a multi-tenant SaaS application. Handle provisioning your app to other tenants and control who can access your resources.

We'd love your feedback!

Were we successful in addressing your learning objective? Consider taking a moment toshare your experience with us.

More information

Learn more about theMicrosoft identity platform:

See more code samples:

Community Help and Support

UseStack Overflow to get support from the community.Ask your questions on Stack Overflow first and browse existing issues to see if someone has asked your question before.Make sure that your questions or comments are tagged with [ms-identityazure-adazure-ad-b2cmsaljavascript].

If you find a bug in the sample, please raise the issue onGitHub Issues.

To provide a recommendation, visit the followingUser Voice page.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to aContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant usthe rights to use your contribution. For details, visithttps://cla.opensource.microsoft.com.

Code of Conduct

This project has adopted theMicrosoft Open Source Code of Conduct.For more information see theCode of Conduct FAQ orcontactopencode@microsoft.com with any additional questions or comments.

About

A chapterwise tutorial that will take you through the fundamentals of modern authentication with Microsoft identity platform in Angular using MSAL Angular v2

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript48.4%
  • PowerShell27.2%
  • C#14.8%
  • HTML6.6%
  • JavaScript1.8%
  • CSS1.2%

[8]ページ先頭

©2009-2025 Movatter.jp