Comments (4)
Thank you for your comprehensive explanation. I definitely have issues with the speed of the provider, so I'll investigate this route. Cheers!
from symfony-oidc.
It is most probably the identity provider slowing you down there.
from symfony-oidc.
Do you mean the external system? e.g. Zitadel / Keycloak?
from symfony-oidc.
Yes, I do. During authentication (executed the login_check
) this userinfo endpoint of the IdP is queried, and that is probably what is taking up the time there. Also, if the well known cache isn't working for you, it might actually be two requests to the IdP.
You can easily confirm this by placing a breakpoint in the authenticator and see what's taking long. For my production projects, the /login_check
request takes about 250ms.
Note that that I am assuming that you do not have any other authenticator configured. Any authenticator that indicates it could handle the incoming request and has higher priority will be executed as well. Without a full timing profile it won't be possible to be sure anyways.
from symfony-oidc.
Related Issues (20)
- Authentication token during ensureUserExists HOT 6
- UserProvider HOT 3
- User identifier from id_token HOT 5
- [Question] Is Back-Channel Logout supported HOT 9
- How to retrieve user roles during the authentication ? HOT 3
- No route found for "POST https://my-domain/login_check" (from "https://identity-provider.domain/") HOT 18
- Question: using in API REST context HOT 2
- Link to our example project HOT 1
- Can I get Access Token AFTER Authentication? HOT 1
- token_endpoint_auth_methods_supported should be optional in OIDC configuration HOT 3
- phpseclib contains security issues and requires update to 2.0.47 and 3.0.36 HOT 1
- "No support for signature type: ES384" HOT 3
- Local logout option in generateEndSessionEndpointRedirect function HOT 1
- Upgrade 3.0 bug? The JWT string must have two dots HOT 5
- Check for additional contraints / claims HOT 2
- well_known_parser is never called HOT 5
- Azure token verification fails HOT 23
- Microsoft IdP compatibility HOT 6
- JWT Decode missing on UserInfo HOT 4
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 symfony-oidc.