Comments (3)
Further: ideally, the account chooser setup would let the client speak off-the-shelf OIDC without special parameters; this needs to be investigated as well.
from openid-connect-java-spring-server.
Codification of new plan (from initial discussions):
The client would call the account chooser to effectively perform the discovery process on its behalf.
User starts at client app, protected by this filter
Filter Account Chooser transaction configured Account Chooser endpoint (AC), includes callback uri and client id
AC gives user multiple options for login against different connect servers
AC redirects user back to client app indicator as to which server the user chose (the OpenID Connect Issuer)
Filter sends catches redirect and plucks issuer off
Client looks up issuer's configuration information (ether preconfigured or through further discovery) and begins a vanilla OIDC transaction with the IdP
from openid-connect-java-spring-server.
I didn't pass the client_id because to me this identifier is worked out between the OIDC Server and the Client. The Client could come to the OIDC Server with a client_id in mind, but the OIDC may already have an existing, but different Client with that same identifier. When one adds multiple OIDC Servers this increases the odds of a conflict occurring. So, I coded with the client_id being a parameter of an OIDC Server configuration along with the client_secret, authorization endpoint URI, et cetera to remove the potential for this problem to occur.
from openid-connect-java-spring-server.
Related Issues (20)
- Email case in-sensitive HOT 2
- Incorrect link in documentation
- Missing dependency in OpenID Connect Common, incorrect JaCoCO version and Wro4j Maven plugin exception HOT 2
- Compilation issue HOT 1
- Authentication with Client Secret Basic and Client Secret POST are interchangeable HOT 1
- What version UMA is being currently implemented? 2.0 or 1.0 HOT 1
- Version 1.3.5 not published HOT 1
- Build failure on Java11+ HOT 2
- CVE in openid-connect-client HOT 2
- Obsolete Dependency in Use (Log4j 1.2.x)
- Several CVE's in Trivy analysis
- Error when building whith maven HOT 1
- OpenID Connect with OpenLDAP HOT 4
- Consuming restful api in spring mvc application with a token obtained directly from IDP
- (SomeBody please reply for this, it urgent) It have any code to generate a Verifiable Credential HOT 1
- Problem connecting the LDAP Overlay whith Moodle
- Regarding upgrades & other related supportability of this repo HOT 1
- OIDC certication website: No client configuration found for issuer HOT 1
- BCrypt password encoder not working due to Spring 4
- PKCE code verifier does not respect the RFC 7636
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 openid-connect-java-spring-server.