
Adds Azure key vault support, plus SAML middleware for IdP support.
Features
- Adds Azure key vault support.
- Adds OnResolveUrl delegate so SAML message destination URLs may be changed.
- Adds HTTP-Artifact support to the main APIs.
- Uses IOptionsSnapshot to pick up configuration changes without an application restart.
- Supports specifying a requested NameID in the authn request through SSO options.
- For security reasons, certificate strings are not logged.
- Supports checking the validity of the assertion consumer service URL in the authn request.
- Changes the SAML options ConfigurationID and PartnerName properties to delegates to support dynamic configuration.
- Checks for valid NotOnOrAfter time when adding the SAML assertion ID to the cache.
- Resolves ISamlClaimFactory through dependency injection.
- Supports the Identity Provider (IdP) specifying the authn context programmatically.
- Adds SAML middleware for IdP support.
Fixes
- Fixes bug serializing organization name in metadata.
- Fixes bug throwing exception when assertion replayed.
- Fixes bug importing entities descriptor with multiple entity descriptors.