A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-authentication-app-service below:

Quickstart - Add app authentication to a web app - Azure App Service

Learn how to enable authentication for your web app running on Azure App Service and limit access to users in your organization.

In this tutorial, you learn how to:

Automatic authentication provided by App Service

App Service provides built-in authentication and authorization support, so you can sign in users with no code in your web app. Using the optional App Service authentication/authorization module simplifies authentication and authorization for your app. When you're ready for custom authentication and authorization, you build on this architecture.

App service authentication provides:

When the authentication/authorization module is enabled, every incoming HTTP request passes through it before being handled by your app code.​​ To learn more, see Authentication and authorization in Azure App Service.

1. Prerequisites

If you don't have an Azure account, create a free account before you begin.

2. Create and publish a web app on App Service

For this tutorial, you need a web app deployed to App Service. You can use an existing web app, or you can follow one of the quickstarts to create and publish a new web app to App Service:

Whether you use an existing web app or create a new one, take note of the following:

You need these names throughout this tutorial.

Now that you have a web app running on App Service, enable authentication and authorization. You use Microsoft Entra as the identity provider. For more information, see Configure Microsoft Entra authentication for your App Service application.

  1. In the Azure portal menu, select Resource groups, or search for and select Resource groups from any page.

  2. In Resource groups, find and select your resource group. In Overview, select your app's management page.

  3. On your app's left menu, select Authentication, and then select Add identity provider.

  4. In the Add an identity provider page, select Microsoft as the Identity provider to sign in Microsoft and Microsoft Entra identities.

  5. For Tenant type, select Workforce configuration (current tenant) for employees and business guests.

  6. For App registration > App registration type, select Create new app registration to create a new app registration in Microsoft Entra.

  7. Enter a display Name for your application. Users of your application might see the display name when they use the app, for example during sign-in.

  8. For Client secret expiration, select Recommended: 180 days.

  9. For App registration > Supported account types, select Current tenant-single tenant so only users in your organization can sign in to the web app.

  10. In the Additional checks section, select:

  11. In the App Service authentication settings section, set:

  12. At the bottom of the Add an identity provider page, select Add to enable authentication for your web app.

    You now have an app that's secured by the App Service authentication and authorization.

    Note

    To allow accounts from other tenants, change the 'Issuer URL' to 'https://login.microsoftonline.com/common/v2.0' by editing your 'Identity Provider' from the 'Authentication' blade.

  1. In the Azure portal menu, select Resource groups, or search for and select Resource groups from any page.

  2. In Resource groups, find and select your resource group. In Overview, select your app's management page.

  3. On your app's left menu, select Authentication, and then select Add identity provider.

  4. In the Add an identity provider page, select Microsoft as the Identity provider to sign in Microsoft and Microsoft Entra identities.

  5. For Tenant type, select External configuration for external users.

  6. Select Create new app registration to create a new app registration.

  7. Select an existing tenant to use from the drop-down, or select Create new to create a new external tenant.

  8. (Optional) In the Create a tenant page, add the Tenant Name* and Domain Name. Select a Location and select Review and create and then Create.

  9. Select Configure to configure external authentication.

  10. The browser opens Configure customer authentication. In Setup sign-in, select Create new to create a sign-in experience for your external users.

  11. Enter a Name for the user flow.

  12. For this quickstart, select Email and password which allows new users to sign up and sign in using an email address as the sign-in name and a password as their first factor credential.

  13. Select Create to create the user flow.

  14. Select Next to customize branding.

  15. Add your company logo, select a background color, and select a sign-in layout.

  16. Select Next. If the tenant you selected already has a branding configuration you will need to confirm that you want to override it.

  17. Select Configure in the Review tab to confirm external tenant update.

  18. The browser returns to the Add an identity provider page.

  19. In the Additional checks section, select:

  20. In the App Service authentication settings section, set:

  21. At the bottom of the Add an identity provider page, select Add to enable authentication for your web app.

4. Verify limited access to the web app

When you enabled the App Service authentication/authorization module in the previous section, an app registration was created in your workforce or external tenant. The app registration has the display name you created in a previous step.

  1. To check the settings, sign in to the Microsoft Entra admin center as at least an Application Developer. If you chose external configuration, use the Settings icon in the top menu to switch to the external tenant with your web app from the Directories + subscriptions menu. When you are in the correct tenant:

  2. Browse to Identity > Applications > App registrations and select Applications > App registrations from the menu.

  3. Select the app registration that was created.

  4. In the overview, verify that Supported account types is set to My organization only.

  5. To verify that access to your app is limited to users in your organization, go to your web app Overview and select the Default domain link.

  6. You should be directed to a secured sign-in page, verifying that unauthenticated users aren't allowed access to the site.

  7. Sign in as a user in your organization to gain access to the site. You can also start up a new browser and try to sign in by using a personal account to verify that users outside the organization don't have access.

5. Clean up resources

If you completed all the steps in this multipart tutorial, you created an App Service, App Service hosting plan, and a storage account in a resource group. You also created an app registration in Microsoft Entra ID. If you chose external configuration, you may have created a new external tenant. When no longer needed, delete these resources and app registration so that you don't continue to accrue charges.

In this tutorial, you learn how to:

Delete the resource group

In the Azure portal, select Resource groups from the portal menu and select the resource group that contains your App Service and App Service plan.

Select Delete resource group to delete the resource group and all the resources.

This command might take several minutes to run.

Delete the app registration

In the Microsoft Entra admin center, select Applications > App registrations. Then select the application you created.

In the app registration overview, select Delete.

Delete the external tenant

If you created a new external tenant, you can delete it. In to the Microsoft Entra admin center, browse to Identity > Overview > Manage tenants.

Select the tenant you want to delete, and then select Delete.

You might need to complete required actions before you can delete the tenant. For example, you might need to delete all user flows and app registrations in the tenant.

If you're ready to delete the tenant, select Delete.

Next steps

In this tutorial, you learned how to:

App Service accesses storage


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4