I admit that in years past I've loosely used the term STS anywhere I was referring to an issuer. The ADFS Fed Server was an "STS", etc., until Vittorio caught me doing that in a talk and slapped some sense into me. An STS is an implementation of WS-Trust, he said. It's not even present in passive scenarios!
It was this comment that got me thinking, why the heck are we using the term "STS" anyway? Wouldn't it be simpler (and more accurate) to refer to a fed server as an "issuer"? I've since changed my approach and I find that people understand fed much easier when we stop using so much jargon. So I talk about issuers now, instead of STS. Because of all the existing literature out there, I still feel the need to explain what an STS is, but I point out that they can think "Issuer" whenever they see the term "STS" in existing literature.
I now think of "STS" as an ugly term that isn't universally applicable (think passive scenarios, think Java issuers that implement the SAML protocols, and not WS-Trust). I'm convinced that the term "Issuer" is more broadly applicable and that we should leave the term "STS" to the realm of protocol implementors (thank you, WIF team!)
Can I convince anyone writing articles to abandon the term STS and use "Issuer" instead?
Can I convince the WIF team to rename the SecurityTokenService class to something like TokenIssuer?
Will you join me in my effort?
Flame away!
Posted
Jul 14 2009, 11:10 AM
by
keith-brown