Comments (2)
From [email protected] on January 28, 2014 04:29:54
I think looking at NameID generation filters may be challenging, at least as they are designed now. What exact NameIDs can be generated depends on the general authentication processing filters (in "authproc.idp" in config.php), the filters configured in the IdP metadata, and the filters in SP metadata. In addition, it depends on the user's attributes.
The filters, as they are currently designed, are not meant to communicate any information about what formats they may generate. They are only designed to attempt to generate NameIDs, and store them in the state array.
I do not think we should add an additional function to the NameID filters in order to allow them to communicate what they may generate. It would be a drastic change from the way filters are currently designed. Now they are just pieces of code that should run in some sequence in order to navigate the authentication process from login to authentication response generation.
I think the more proper solution would be to allow the IdP to include multiple entries in the NameIDFormat option in idp-hosted metadata, and use that option only for generating the XML IdP metadata.
The NameIDFormat in sp-remote metadata should probably be some sort of policy, listing which NameIDFormat values the SP is allowed to receive, but that will probably break some SPs. I would therefore avoid that change until SSP 2.0.
from simplesamlphp.
This has been fixed at some point in the past.
from simplesamlphp.
Related Issues (20)
- Attempted to call an undefined method named "setEnabledLocales" of class "Symfony\Bridge\Twig\AppVariable" HOT 2
- composer require is installing Symfony 6.4 for the SimpleSAMLphp 2.1 branch releases HOT 11
- session.state.timeout never work as described in the comment.
- SP->authenicate() broken in master branch HOT 1
- Release 2.1.4: Expected return value from redirectTrustedURL() not provided HOT 1
- The default config.php still uses the core:StatisticsWithAttribute authproc-filter HOT 5
- Fix for bin/initMDSPdo.php wasn't ported to v2.2 HOT 2
- Unhandled exception HOT 4
- Subject-ID - Hashing & Salt identifyingAttribute value HOT 8
- Support Laravel 11 (with Symfony 7.0) HOT 4
- Translations in v2.2 seem broken HOT 11
- Perhaps respect the gettext domain for modules HOT 7
- After update to 2.1.5 and going to startpage, only a Welcome screen appears HOT 5
- 2.1+: Translations are off HOT 8
- Adding Microsoft or Google MFA application support. HOT 2
- Updates to bin/translations translations:update:translatable
- console command does not respect module parameter HOT 1
- AuthData is an empty array in the database but user still can login. HOT 7
- (minor) XML metadata opening tags difference between IdP and SP metadata HOT 1
- SimpleSAML 1.18.7 - ERR_EMPTY_RESPONSE HOT 3
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 simplesamlphp.