Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Microdnf: Minimal Python-Free Dnf(github.com/rpm-software-management)
    discuss
  2. Getting the most out of Opus 5.5 in Claude and Claude Code(claude.dev)
    discuss
  3. Show HN: DynamicNotch – An interactive, customizable notch utility for macOS(github.com/hitjack007)
    discuss
  4. Diesel prices could crush Republicans in the heartland(natesilver.net)
    discuss
  5. Meta's Muse Drags Down Stocks That Depend on 'Consumer Inertia'(bloomberg.com)
    discuss
  6. Ask HN: When is fine-tuning a small LLM worth it?
    discuss
  7. Are we going to use the same Desktop UX forever? [video](youtube.com)
    1comments
  8. Better prompt caching for GPT‑6(openai.com)
    discuss
  9. S&P Global Enters Agreement to Acquire OpenZeppelin(openzeppelin.com)
    discuss
  10. Z.ai says sorry for slurping up your code, open sources ZCode(theregister.com)
    discuss
  11. Bootstrapping Frontier AI Governance by Mutualizing Risk(lawfaremedia.org)
    discuss
  12. 'Same sense of urgency': UN chief compares AI risk to nuclear weapons(smh.com.au)
    1comments
  13. Agent's Memory Needs a Retention Policy(memanto.ai)
    discuss
  14. Hayek's Federalism and the Making of European Integration [pdf](cosmosandtaxis.org)
    1comments
  15. Are Meta's smart glasses training AI for robots?(proton.me)
    discuss
  16. Show HN: Shrewd – what I learned distilling LLM labels into local classifiers(github.com/sshah03)
    discuss
  17. Show HN: Riftri – copy-on-write Git worktrees for running agents in parallel(twitter.com/kinfisht)
    discuss
  18. The JavaScript Midlife Crisis(maroun-baydoun.com)
    2comments
  19. Ask HN: Ideas for getting more GitHub stars?
    1comments
  20. Open source tool for building hierarchical agent loops(github.com/plasma-ai)
    discuss
  21. How the Barcode Was Invented(worldofsystems.co)
    1comments
  22. I built a tool that reverse engineers competitors SEO(rankshawk.com)
    1comments
  23. Egress Testing – Server that records inbound TCP and UDP packets(portleak.link)
    1comments
  24. A16Z is challenging Silicon Valley's love for drop-outs by launching a school(techcrunch.com)
    2comments
  25. Reading specs beats reading code(technative.eu)
    1comments
  26. Native apps written in TypeScript and CSS(github.com/geastack)
    1comments
  27. Agent manager now with mouse support(agent-manager.dev)
    2comments
  28. Obscura: The first VPN that can't log your activity(obscura.com)
    14comments
  29. AI Leaders Are Standing on a Liability Landmine(wsj.com)
    2comments
  30. WebMCP Integration at Stripe(twitter.com/stevekaliski)
    discuss

SAML: A Fractal of Bad Design

52 pointsby 1h agoblog.trailofbits.com
11 comments
50m agoHN ↗

Eh, if you don't have SAML support, I can find a product that does. Not a problem. \o/

(Or to be more clear, it is mostly unacceptable for an enterprise product to have opinionated decisions about what authentication it works with. You either work with what we use or you are not viable as a product for our need. It's kinda simple. I would expect someone whose authentication was OIDC-based to be similarly dismissive if you told them you only would do SAML.)

37m agoHN ↗

That mindset is indicative of security theatre to me. But as security theatre is common in entrprise IT that does not surprise me.

29m agoHN ↗

This is only a reasonable stance at the very surface level.

1. "You either work with what we use" - so whatever organization you represent isn't capable of evaluating and shifting to more secure technologies?

2. "it is mostly unacceptable for an enterprise product to have opinionated decisions about what authentication it works with" - you think companies that care about security should not care about integrating with flawed protocols?

A potential customer making bad choices does not obligate a business to make bad choices for their business.

20m agoHN ↗

It seems fair to me.

As a SaaS vendor, interacting with our customers about SAML usually involves:

a) them knowing what they want because they already have SAML-based SSO and it works for them; and

b) our contact on their side being some unfortunate support dude who got given SAML as their subject area for whatever reason, and who knows very little about it, and who is 4 levels in the org away from anyone empowered to make decisions as significant as moving away from SAML.

15m agoHN ↗

As a SaaS customer, interacting with SaaS vendors tends to entail:

1. Finding out a company wants several grand to flip the "allow SAML" switch on the tenant config, and a few thousand a year in additional licensing to leave it on. (I had a vendor both tell me it "takes five minutes" to get it set up, and then quote me $4,800 to "implement" it.)

2. Having to yell at the SaaS vendor for routing the identity connection between two or three other identity providers in different various clouds because, you know "modern stuff". (A vendor I am working with has not less than five different accounts to access various parts of their infrastructure, none of which are connected at all. I assume people there listened to "switch to OIDC" nonsense, completed half the job, and now have OIDC sites and SAML sites forever.)

3. Discovering the SaaS vendor knows how Entra works, how Okta works, and how Google auth works, and having no idea how SAML works. Or OIDC or anything else for that matter.

4. Eventually finding an engineer far enough from the sales and implementation teams who can answer how the product actually works. :D This point is reached after a lot of yelling.

13m agoHN ↗

A potential customer making bad choices does not obligate a business to make bad choices for their business.

Indeed it does not. If you feel that strongly that you are willing to lose out on that customer, that's your right. But that does not mean the foregone customer is unreasonable for expecting you to work with their constraints in order to get their business.

24m agoHN ↗

You use Entra. Entra can do jwt’s.

Saml is just not reasonable in our modern security environment.

21m agoHN ↗

Honestly, it's an addressable market versus development cost question... How many clients will you lose if you support OIDC but not SAML? Does the delta justify carrying a SAML implementation? If so, do it. But the post is still correct that SAML is a fractal of bad design either way. And it's good to say this openly, and to run this calculus each time you are considering a new SAML implementation.

13m agoHN ↗

Realistically, what modern IdP supports SAML but not OIDC though? To me, it seems like more of a case of 'I know and am comfortable with SAML, why learn something new?'.

7m agoHN ↗

The requirement for connected network topology is a non-starter for many SaaS products. I don't want my systems to be open to some backchannel communication from the SaaS providers service.