Shibboleth as an "Identity Broker"?
John Dennis
jdennis at redhat.com
Mon Mar 11 08:52:46 EDT 2019
On 3/9/19 5:48 AM, bland999 wrote:
> n Keycloak, they manage this idea by allowing you to set up a single
> Keycloak instance where you can add multiple IdP's as part of their
> "identity broker" feature. Keycloak itself acts as an IdP but it sends the
> request to the other backend IdP for you. The problem with Keycloak is that
> the endpoint generated by Keycloak cannot be overridden ... and the external
> IdP is insisting on a certain pattern that cannot be met by Keycloak.
I suspect there is a misunderstanding somewhere. It's true that
Keycloak's endpoint formulation is (mostly) fixed, but that's true of
most SAML providers. In fact SAML was designed to have providers declare
their endpoints and for the cooperating provider to consume the declared
endpoint (typically via metadata exchange). It would be odd for a
provider to impose artificial constraints on the enpoints it consumes.
Were you configuring the provider via metadata exchange or by using some
type of web console? Perhaps the web front end imposed some constraint
not present with metadata exchange.
I've only ever seen two types of constraints imposed on endpoints.
1) Mandating the https scheme.
2) The mistaken belief different SAML profiles are on different
endpoints or that one endpoint must serve all profiles. But I've only
ever seen this as a user misunderstanding, not enforced by an actual
implementation.
--
John Dennis
More information about the users
mailing list