Giter Club home page Giter Club logo

Comments (2)

sspghost avatar sspghost commented on June 3, 2024

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.

thijskh avatar thijskh commented on June 3, 2024

This has been fixed at some point in the past.

from simplesamlphp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.