> For the complete documentation index, see [llms.txt](https://fusionauth.io/docs/llms.txt)

# Web Apps | FusionAuth Docs

A detailed explanation of the various types of login & authentication workflows used by web applications.

# Web Apps

[Edit on GitHub](https://github.com/FusionAuth/fusionauth-site/blob/main/astro/src/content/articles/login-authentication-workflows/webapp/index.mdx)

[View Markdown](https://fusionauth.io/articles/login-authentication-workflows/webapp.md)

![Web Apps](https://fusionauth.io/img/icons/web-application.svg)

[WebApp Native Login To Backend With JWTs And Refresh Tokens An explanation of webapp login using a native login form that submits to the application backend with JWTs and refresh tokens in cookies](https://fusionauth.io/articles/login-authentication-workflows/webapp/native-login-form-to-application-backend-jwts-refresh-tokens-cookies.md)

[WebApp Native Login To Backend With Sessions An explanation of webapp login using a native login form that submits to the application backend with server-side sessions](https://fusionauth.io/articles/login-authentication-workflows/webapp/native-login-form-to-application-backend-sessions.md)

[WebApp Native Login To Backend With Sessions And Refresh Tokens An explanation of webapp login using a native login form that submits to the application backend with server-side sessions plus refresh tokens in cookies](https://fusionauth.io/articles/login-authentication-workflows/webapp/native-login-form-to-application-backend-sessions-refresh-tokens-cookies.md)

[WebApp OAuth Login Using Authorization Code Grant With JWTs And Refresh Tokens - Recommended An explanation of webapp login using FusionAuth OAuth interface with the authorization code grant with JWTs and refresh tokens in cookies](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-authorization-code-grant-jwts-refresh-tokens-cookies.md)

[WebApp OAuth Login Using Authorization Code Grant With Sessions - Recommended An explanation of webapp login using FusionAuth OAuth interface with the authorization code grant with server-side sessions](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-authorization-code-grant-sessions.md)

[WebApp OAuth Login Using Authorization Code Grant With Sessions And Refresh Tokens An explanation of webapp login using FusionAuth OAuth interface with the authorization code grant with server-side sessions plus refresh tokens in cookies](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-authorization-code-grant-sessions-refresh-tokens-cookies.md)

[WebApp OAuth Login Using Resource Owner Password Credentials Grant With JWTs And Refresh Tokens An explanation of webapp login using a native login form that submits to the application backend (with JWTs and refresh tokens in cookies) which calls FusionAuth's OAuth Resource Owner's Password Grant](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-resource-owner-password-credentials-grant-jwts-refresh-tokens-cookies.md)

[WebApp OAuth Login Using Resource Owner Password Credentials Grant With Sessions An explanation of webapp login using a native login form that submits to the application backend (with server-side sessions) which calls FusionAuth's OAuth Resource Owner's Password Grant](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-resource-owner-password-credentials-grant-sessions.md)

[WebApp OAuth Login Using Resource Owner Password Credentials Grant With Sessions And Refresh Tokens An explanation of webapp login using a native login form that submits to the application backend (with server-side sessions plus refresh tokens in cookies) which calls FusionAuth's Resource Owner's Password Grant](https://fusionauth.io/articles/login-authentication-workflows/webapp/oauth-resource-owner-password-credentials-grant-sessions-refresh-tokens-cookies.md)