You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 17, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+10-10
Original file line number
Diff line number
Diff line change
@@ -64,41 +64,41 @@ Alternatively, choose below the sample you want to review.
64
64
65
65
|||
66
66
|---------------|---------------|
67
-
| <imgsrc="./1-Authentication/1-sign-in/ReadmeFiles/topology.png"width="200"> |[**Sign-in with Azure AD**](./1-Authentication/1-sign-in/README.md) </br> Sign-in your users with the **Azure AD** and learn to work with **ID Tokens**. Learn how **single sign-on (SSO)** works. Learn to secure your apps to operate in **national clouds**. |
68
-
| <imgsrc="./1-Authentication/2-sign-in-b2c/ReadmeFiles/topology.png"width="200"> |[**Sign-in with Azure AD B2C**](./1-Authentication/2-sign-in-b2c/README.md) </br> Sign-in your customers with **Azure AD B2C**. Learn to integrate with **external social identity providers**. Learn how to use **user-flows** and **custom policies**. |
67
+
| <imgsrc="1-Authentication/1-sign-in/ReadmeFiles/topology.png"width="200"> |[**Sign-in with Azure AD**](./1-Authentication/1-sign-in/README.md) </br> Sign-in your users with the **Azure AD** and learn to work with **ID Tokens**. Learn how **single sign-on (SSO)** works. Learn to secure your apps to operate in **national clouds**. |
68
+
| <imgsrc="1-Authentication/2-sign-in-b2c/ReadmeFiles/topology.png"width="200"> |[**Sign-in with Azure AD B2C**](./1-Authentication/2-sign-in-b2c/README.md) </br> Sign-in your customers with **Azure AD B2C**. Learn to integrate with **external social identity providers**. Learn how to use **user-flows** and **custom policies**. |
69
69
70
70
### Chapter 2: Sign-in a user and get an Access Token for Microsoft Graph
71
71
72
72
|||
73
73
|----------------|---------------|
74
-
| <imgsrc="./2-Authorization-I/1-call-graph/ReadmeFiles/topology.png"width="200"> |[**Get an Access Token from Azure AD and call Microsoft Graph**](./2-Authorization-I/1-call-graph/README.md) </br> Authenticate your users and acquire an **Access Token** for Microsoft Graph and then call the **Microsoft Graph API**. Learn how to handle continuous access evaluation (CAE) events. |
74
+
| <imgsrc="2-Authorization-I/1-call-graph/ReadmeFiles/topology.png"width="200"> |[**Get an Access Token from Azure AD and call Microsoft Graph**](./2-Authorization-I/1-call-graph/README.md) </br> Authenticate your users and acquire an **Access Token** for Microsoft Graph and then call the **Microsoft Graph API**. Learn how to handle continuous access evaluation (CAE) events. |
75
75
76
76
### Chapter 3: Protect an API and call the API from your client app
77
77
78
78
|||
79
79
|-----------------|---------------|
80
-
| <imgsrc="./3-Authorization-II/1-call-api/ReadmeFiles/topology.png"width="200"> |[**Protect and call a web API on Azure AD**](./3-Authorization-II/1-call-api/README.md) </br> Protect your web API with the **Azure AD**. Use a client application to sign-in a user, acquire an **Access Token** for your web API and call your protected Web API. |
81
-
| <imgsrc="./3-Authorization-II/2-call-api-b2c/ReadmeFiles/topology.png"width="200"> |[**Protect and call a web API on Azure AD B2C**](./3-Authorization-II/2-call-api-b2c/README.md) </br> Protect your web API with **Azure AD B2C**. Use a client application to sign-in a user, acquire an **Access Token** for your web API and call your protected web API. |
80
+
| <imgsrc="3-Authorization-II/1-call-api/ReadmeFiles/topology.png"width="200"> |[**Protect and call a web API on Azure AD**](./3-Authorization-II/1-call-api/README.md) </br> Protect your web API with the **Azure AD**. Use a client application to sign-in a user, acquire an **Access Token** for your web API and call your protected Web API. |
81
+
| <imgsrc="3-Authorization-II/2-call-api-b2c/ReadmeFiles/topology.png"width="200"> |[**Protect and call a web API on Azure AD B2C**](./3-Authorization-II/2-call-api-b2c/README.md) </br> Protect your web API with **Azure AD B2C**. Use a client application to sign-in a user, acquire an **Access Token** for your web API and call your protected web API. |
82
82
83
83
### Chapter 4: Deploy your applications to Azure
84
84
85
85
|||
86
86
|-----------------|---------------|
87
-
| <imgsrc="./4-Deployment/ReadmeFiles/topology.png"width="200"> |[**Deploy to Azure Storage and App Service**](./4-Deployment/README.md) </br> Prepare your app for deployment to various **Azure** services. Learn how to package and upload files, configure authentication parameters and use **Azure** services for managing your operations. |
87
+
| <imgsrc="4-Deployment/ReadmeFiles/topology.png"width="200"> |[**Deploy to Azure Storage and App Service**](./4-Deployment/README.md) </br> Prepare your app for deployment to various **Azure** services. Learn how to package and upload files, configure authentication parameters and use **Azure** services for managing your operations. |
88
88
89
89
### Chapter 5: Control access to your protected API using App Roles and Security Groups
90
90
91
91
|||
92
92
|-----------------|---------------|
93
-
| <imgsrc="./5-AccessControl/1-call-api-roles/ReadmeFiles/topology.png"width="200"> |[**Call a web API using App Roles**](./5-AccessControl/1-call-api-roles/README.md) </br> Define App Roles and use roles claim in an ID Token to implement Role-based Access Control (RBAC) for your protected web API. |
94
-
| <imgsrc="./5-AccessControl/2-call-api-groups/ReadmeFiles/topology.png"width="200"> |[**Call a web API using Security Groups**](/5-AccessControl/2-call-api-groups/README.md) </br> 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. |
93
+
| <imgsrc="5-AccessControl/1-call-api-roles/ReadmeFiles/topology.png"width="200"> |[**Call a web API using App Roles**](./5-AccessControl/1-call-api-roles/README.md) </br> Define App Roles and use roles claim in an ID Token to implement Role-based Access Control (RBAC) for your protected web API. |
94
+
| <imgsrc="5-AccessControl/2-call-api-groups/ReadmeFiles/topology.png"width="200"> |[**Call a web API using Security Groups**](/5-AccessControl/2-call-api-groups/README.md) </br> 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. |
95
95
96
96
### Chapter 6: Dive into advanced scenarios
97
97
98
98
|||
99
99
|-----------------|---------------|
100
-
| <imgsrc="./6-AdvancedScenarios/1-call-api-obo/ReadmeFiles/topology.png"width="200"> |[**Call Microsoft Graph using on-behalf-of flow**](./6-AdvancedScenarios/1-call-api-obo/README.md) </br> 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 |
101
-
| <imgsrc="./6-AdvancedScenarios/2-call-api-mt/ReadmeFiles/topology.png"width="200"> |[**Call a multi-tenant web API from any tenant**](./6-AdvancedScenarios/2-call-api-mt/README.md) </br> Develop and provision a multi-tenant SaaS application. Handle provisioning your app to other tenants and control who can access your resources. |
100
+
| <imgsrc="6-AdvancedScenarios/1-call-api-obo/ReadmeFiles/topology.png"width="200"> |[**Call Microsoft Graph using on-behalf-of flow**](./6-AdvancedScenarios/1-call-api-obo/README.md) </br> 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 |
101
+
| <imgsrc="6-AdvancedScenarios/2-call-api-mt/ReadmeFiles/topology.png"width="200"> |[**Call a multi-tenant web API from any tenant**](./6-AdvancedScenarios/2-call-api-mt/README.md) </br> Develop and provision a multi-tenant SaaS application. Handle provisioning your app to other tenants and control who can access your resources. |
0 commit comments