Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Duende.​IdentityServer.​Hosting.​DynamicProviders.​SamlAuthenticationOptions

Assembly: Duende.IdentityServer

Inheritance: object → Microsoft.​AspNetCore.​Authentication.​AuthenticationSchemeOptions → SamlAuthenticationOptions

Public options type for SAML dynamic provider configuration. Enables customers to use <c>ConfigureAuthenticationOptions&lt;SamlAuthenticationOptions, SamlProvider&gt;</c> to customize SAML provider behavior per-scheme, matching the OIDC pattern with <c>ConfigureAuthenticationOptions&lt;OpenIdConnectOptions, OidcProvider&gt;</c> .

Properties

public string
SpEntityId
The SP entity ID for this provider. When set, overrides the value from <see cref="P:Duende.IdentityServer.Models.SamlProvider.SpEntityId" /> or the IdentityServer issuer default.
public string
OutboundSigningAlgorithm
The outbound signing algorithm for requests to this provider. When set, overrides the value from <see cref="P:Duende.IdentityServer.Models.SamlProvider.OutboundSigningAlgorithm" /> .
public bool?
WantAssertionsSigned
Whether assertions from this provider must be signed. Null means use the value from <see cref="T:Duende.IdentityServer.Models.SamlProvider" /> .
public string
SignInScheme
Authentication scheme to sign in with after SAML authentication completes. When set, overrides the value from <see cref="P:Duende.IdentityServer.Configuration.DynamicProviderOptions.SignInScheme" /> .
public string
SignOutScheme
Authentication scheme to sign out with when a logout request is received. When set, overrides the value from <see cref="P:Duende.IdentityServer.Configuration.DynamicProviderOptions.SignOutScheme" /> .
public string
ClaimsIssuer
public object
Events
EventsType
public string
ForwardDefault
public string
ForwardAuthenticate
public string
ForwardChallenge
public string
ForwardForbid
public string
ForwardSignIn
public string
ForwardSignOut
ForwardDefaultSelector
TimeProvider

Methods

public void
Validate​(string scheme)
public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object