I have a click once windows application which already has authentication n Authorization built in. Earlier i used to deploy it on physical server n share the location with users so that they can install it n use it. But now we have decided to deploy it on azure PAAS service (App service ). But currently url is geting access by anyone which i want to restrict. Currently my organization AD is not synced with Azure AD. So not able to use Azure AD for authentication. Kindly provide some better solutions other than restricting users based on IP.
Provide App service security in Azure solutions
137 views Asked by Amit Yadav AtThere are 2 answers
AjayKumar
On
While IP address restrictions and Azure AD authentication would be one-efficient approach for your scenario. Since you do not want to go that route (due to environment limitations), If you wish you could authenticate users with the specified provider (Microsoft Account, Facebook, Google, Twitter or Any OpenID Connect provider). App Service provides built-in authentication and authorization support, so you can sign in users and access data by writing minimal or no code.
App Service uses federated identity, in which a third-party identity provider manages the user identities and authentication flow for you. You can also use multiple sign-in providers.
So the simple process could be:
The option is Log in with . App Service redirects all anonymous requests to /.auth/login/<provider> for the provider you choose. If the anonymous request comes from a native mobile app, the returned response is an HTTP 401 Unauthorized.
Kindly checkout step-step instructions on the process/workflow: Configure your App Service or Azure Functions app to use Microsoft Account login
If your WebApp is on VNet, you can have service endpoints enabled for Microsoft.Web, through access restrictions.
See- Advanced usage of authentication and authorization in Azure App Service
Related Questions in AZURE
- How to update to the latest external Git in Azure Web App?
- I need an azure product that executes my intensive ffmpeg command then dies, and i only get charged for the delta. Any Tips?
- Inject AsyncCollector into a service
- mutual tls authentication between app service and function app
- Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
- Application settings for production deployment slot in Azure App Services
- Encountered an error (ServiceUnavailable) from host runtime on Azure Function App
- Implementing Incremental consent when using both application and delegated permissions
- Invalid format for email address in WordPress on Azure app service
- Producer Batching Service Bus Vs Kafka
- Integrating Angular External IP with ClusterIP of .NET microservices on AKS
- Difficulty creating a data pipeline with Fabric Datafactory using REST
- Azure Batch for Excel VBA
- How to authenticate only Local and Guest users in Azure AD B2C and add custom claims in token?
- Azure Scale Sets and Parallel Jobs
Related Questions in SERVICE
- Why does Angular ^17 have problems with my modules, services, etc
- Problem with Android App background service stoping
- How to use interceptors with services in nestjs
- Exchange data between a Windows service and an application
- Unable to resolve service name to its IP inside kubernetes cluster
- Self Hosted Agent service startup getting failed on VM restart
- Linux service stops logging
- Disable/Enable OSB proxy service via WLST
- Write rows on destination even when an error occurs?
- paho mqtt java cannot reconnect after a long time machine sleep
- IServiceCollectionConfigurator' does not contain a definition for 'UsingRabbitMq'
- "setOngoing(true)" Notification dismissed by user
- How to run powershell command in OnStart of ServiceBase Class in C#?
- Is there any way to globally override Android's back button click?
- Terraform Azure Provider: Authenticating using a Service Principal with a Client Certificate
Related Questions in AZURE-WEB-APP-SERVICE
- mutual tls authentication between app service and function app
- Driver com.microsoft.sqlserver.jdbc.SQLServerDriver claims to not accept jdbcUrl, ${SPRING_DATASOURCE_URL}: GitHub Actions
- Invalid format for email address in WordPress on Azure app service
- How to migrate from Azure Static Web Apps to Azure App Service?
- azure web app how to organize code and folder structure
- My environment variables are not recognized in Azure - ASP.NET Core MVC
- Github actions to deploy subdirectory flask project to Azure Web App
- NextJS refused to execute script from fetched resource because its MIME type ('') is not executable, and strict MIME type checking is enabled
- Publish Vue.js + ASP.NET Core on Azure
- how to deploy flutter in azure app services
- pip install for Azure web app with custom deploy script
- Getting error System.Management.Automation.PSSecurityException HResult=0x80131501 in web application
- Third party API call not working from microsoft azure
- Azure Web App Deployment: SQLAlchemy OperationalError with SQL Server Connection for Python Flask Application
- Nuxt 2 azure package starts breaking on build all of a sudden
Related Questions in PAAS
- How do I enable scm basic auth and stp basic auth on azure (development) webapp
- Remove the administratorLogin of the SQL server resource
- Exploring the Replication of Odoo.sh Features and Building a Web Application (Django)
- Pivotal cloud foundry still used in 2023?
- What cpaenl like softwares are available for MERN stack?
- How to convert http to git SSH protocol?
- How to limit client IP of a Django app? (Through django and/or PaaS)
- Memory Error when Transcribing Audio Using Flask and whisper_timestamped Library
- Map azure files path to Azure App Service and access with Path
- Azure SQL database vs Azure SQL Managed Instance
- Pygame MIDI Playback in PaaS from Dockerfile
- Sent (null) Correlation Id is not same as received (null)
- Migrate DB on Railway: ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value
- Azure - difference between service endpoint and private endpoint in simple terms
- Openshift restart the container on extact time and execute prescript execution
Related Questions in AZURE-WEBAPPS
- Not able to view the logs for hosted WebApp in Azure
- how to deploy flutter in azure app services
- ApplicationInsights high memory usage
- Trying to create an Azure Multi-Container App with Two Ports Exposed
- Why do all App Service requests end up in the same instance?
- Using private endpoint to access a blob storage account in Azure returns 403
- Azure Web App Persistent Storage - Container Data Overwritten
- Azure DevOps pipeline release fails with error - No package found with specified pattern: D:\a\r1\a\**\*.zip
- Sending requests on invalid route on nextjs app is returning 404 not found but in application insights, some internal localhost request returns 200OK
- Error deploying echo-bot.py on Azure. ModuleNotFoundError: No module named 'aiohttp'
- `healthCheckPath` remains null after `az webapp config set`
- Microsoft Azure Build and deploy PHP app to Azure Web App: Laravel App - Unable to create lockable file
- Is use of an Application Gateway the only way to present an Azure Web App on a port other than 80 or 443?
- Azure App Service - Web App - Azure Service Bus
- Its possible deploy a hybrid NEXT.js application in Azure?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
If it's a file download you can put it on Azure Blob storage for download and generate short-time SAS tokens.