Shibboleth SP Server variables in IIS

Cantor, Scott cantor.2 at osu.edu
Thu Apr 23 16:35:55 EDT 2020


On 4/23/20, 4:12 PM, "users on behalf of user1630508" <users-bounces at shibboleth.net on behalf of pgrandsard at pagepath.com> wrote:

> Nope. It's not.

It is (in .NET, at least) in testing. Did you actually try to access it?

> Here's Request.ServerVariables["ALL_RAW"] 

That does not show the variables, never has. You'd have to ask Microsoft why, but I think you stumbled on to the reason. They're special casing the ones they know, and then including anything with the HTTP prefix that signifies headers. The ones created internally they don't know about they simply don't include in the RAW dump because of how it's constructed.

I've tested Request.ServerVariables["Shib-Identity-Provider"] and the rest many times in the course of researching issues, and it's there every time I do. It is not there on ASP Classic, however. And it is never in the RAW dump.

The prefix trick appears to address that, but at the cost of profound confusion since it is *not* a header. Making it look like one may be a convenience to adapt to code, but it's a lousy choice otherwise. The prefix feature is there for other reasons.

-- Scott




More information about the users mailing list