Reputation: 13
I am using the Sustainsys SAML library along with IdentityServer4 for Okta authentication, and have a working setup. However, I notice that the Saml2Handler is being instantiated for non-SAML authentication requests (even though it does not act on those requests because ModulePath does not match).
It is a concern because I intend to support multiple Okta instances, and it feels wasteful to hit the handler when it is not required. Is this expected behaviour for this SAML library, or for handlers in general?
Currently I create a scheme per-customer, with the handler as an argument. This is set up on first request for the customer rather than in startup. Thanks
Upvotes: 1
Views: 96
Reputation: 69250
The handler need to check if the incoming request is a response for its endpoint (Acs, Logout or Metadata). As far as I know all handlers work this way.
Upvotes: 1