Comments (3)
Using the RequiresAuthenticationFilter
means that you want to secure an url. The way the authentication is processed or started depends on the clientName
parameter which is a list of client names separated by commas (or maybe just one) or an empty string. In this latest case, the url is just protected.
This must not be confused with tthe client_name
parameter which is a request parameter and which allows you to select the client you want to use for authentication.
Let's have some examples:
before("/protected", new RequiresAuthenticationFilter(config, ""));
: the /protected
url is protected and you must be authenticated to access to it, if you are not authenticated, a 401 error is returned
before("/protected", new RequiresAuthenticationFilter(config, "CasClient"));
: the /protected
url is protected and you must be authenticated to access to it, if you are not authenticated, a login process with a CAS server is started
before("/protected", new RequiresAuthenticationFilter(config, "CasClient,FacebookClient"));
: the /protected
url is protected and you must be authenticated to access to it, if you are not authenticated, a login process with a CAS server is started. If you call /protected?client_name=FacebookClient
and are not authenticated, a Facebook login is started.
Does it make things clearer? Can you point me out the part of the documentation which you find misleading?
from spark-pac4j.
Oki, that makes it clear, sorry, I was confused
from spark-pac4j.
Not problem at all. Always feel free to submit pull requests to improve documentation.
from spark-pac4j.
Related Issues (18)
- SAML Protocol not working HOT 12
- Upgrade to pac4j v1.9 HOT 1
- Always force halting for actions when the access is not granted HOT 1
- Add a getSparkRequest method in the SparkWebContext
- Request#body becomes blank when SecurityFilter added HOT 13
- Upgrade to pac4j v2.0
- Question on authn failures with LoginForm
- ClassNotFound - ClassLoader HOT 3
- SecurityFilter wipes out request body HOT 12
- Question on implementation of SecurityFilter HOT 1
- Upgrade to pac4j v3
- SAML message intended destination endpoint ERROR HOT 11
- DIGEST authentication for sparkjava HOT 2
- Dependency Dashboard
- Don't deploy PR on Sonatype HOT 1
- Upgrade to spark-core 2.3, Java 7 HOT 1
- Upgrade to pac4j v1.8.2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spark-pac4j.