--- description: Traditional web app that runs on the server --- # Regular Web App If your application is a traditional web app running on a server, for example, **Java EE, Express, PHP, GO, Laravel, or** [**ASP.NET**](http://asp.net/) **Core MVC,** you can leverage the OpenID Connect (OIDC) protocol to authenticate users via Authgear. A wide range of plug-and-play libraries can be found that simplify the integration process. These libraries handle crucial tasks such as authentication requests, session management, and redirecting users back to your application seamlessly. {% content-ref url="express.md" %} [express.md](express.md) {% endcontent-ref %} {% content-ref url="next.js.md" %} [next.js.md](next.js.md) {% endcontent-ref %} {% content-ref url="python-flask-app.md" %} [python-flask-app.md](python-flask-app.md) {% endcontent-ref %} {% content-ref url="java-spring-boot.md" %} [java-spring-boot.md](java-spring-boot.md) {% endcontent-ref %} {% content-ref url="asp.net-core-mvc.md" %} [asp.net-core-mvc.md](asp.net-core-mvc.md) {% endcontent-ref %} {% content-ref url="laravel.md" %} [laravel.md](laravel.md) {% endcontent-ref %} {% content-ref url="php.md" %} [php.md](php.md) {% endcontent-ref %}