All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.oidc.JavaScriptRequestChecker Maven / Gradle / Ivy

Go to download

Secure your applications with OpenID Connect Adapter and IDP such as Keycloak

There is a newer version: 3.17.5
Show newest version
package io.quarkus.oidc;

import io.vertx.ext.web.RoutingContext;

/**
 * JavaScriptRequestChecker can be used to check if the current request was made
 * by JavaScript running inside Single-page application (SPA).
 * 

* Some OpenId Connect providers may not support CORS in their authorization endpoints. * In such cases, SPA needs to avoid using JavaScript for running authorization code flow redirects * and instead delegate it to the browser. *

* If this checker confirms it is a JavaScript request and if authentication challenge redirects are also disabled with * 'quarkus.oidc.authentication.java-script-auto-redirect=false' then an HTTP error status `499` will be reported allowing * SPA to intercept this error and repeat the last request causing the challenge with the browser API. */ public interface JavaScriptRequestChecker { /** * Check if the current request was made by JavaScript * * @param context {@link RoutingContext} * @return true if the current request was made by JavaScript */ boolean isJavaScriptRequest(RoutingContext context); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy