Table of Contents

Namespace Fdyay.IdentityServer.Saml.Idp

Classes

DefaultSamlNameIdGenerator

Issues an emailAddress NameID from the user's email claim and every other format from sub. Duende's DefaultSamlNameIdGenerator, measured.

DefaultSamlResourceResolver

Resolves a provider's claim types from its allowed scopes through the resource store. Duende's, measured.

DefaultSamlServiceProviderConfigurationValidator

Refuses a service provider registration this server cannot serve.

InMemorySamlServiceProviderStore

In-memory service provider registry. Intended for development and single-instance hosting.

IndexedEndpoint

An assertion consumer service: an endpoint a request can name by index. Duende 8.0.1's IndexedEndpoint.

NameIdGenerationContext

What a NameID is generated from.

NameIdGenerationResult

A generated NameID, or why there is none.

Saml2FrontChannelResult

What a sign-on is answered with: a signed response to post to the service provider, or an error to show. Duende 8.0.1's.

Saml2InteractionResponse

What a SAML sign-on needs from the user: to sign in, nothing, or an error. Duende 8.0.1's.

Saml2SSoResponseGenerator

The default ISaml2SsoResponseGenerator. Duende 8.0.1's Saml2SSoResponseGenerator, measured.

Saml2SloResponseGenerator

The default ISaml2SloResponseGenerator. Duende 8.0.1's Saml2SloResponseGenerator, measured.

Saml2SsoInteractionResponseGenerator

The default ISaml2SsoInteractionResponseGenerator. Duende 8.0.1's, measured.

SamlAuthnRequestValidationResult

The outcome of validating an inbound AuthnRequest.

SamlAuthnRequestValidator

Validates SP-initiated AuthnRequests against the registered service providers.

SamlBindingExtensions

A binding's URN. Duende 8.0.1's SamlBindingExtensions, measured.

SamlConnectedApplicationStore

The clients, then the SAML service providers. Duende 8.0.1's ConnectedApplicationStore, measured.

SamlEndpointType

A service provider endpoint: where, and on which binding. Duende 8.0.1's SamlEndpointType.

SamlLogoutNotificationService

Signed, redirect-bound logout requests for a session's SAML service providers. Duende's.

SamlLogoutRequestValidationResult

The outcome of validating a LogoutRequest. Duende 8.0.1's LogoutRequestValidationResult.

SamlLogoutRequestValidator

What a LogoutRequest must be before the single logout endpoint acts on it. Duende 8.0.1's LogoutRequestValidator, its steps measured and run in its order; until 0.153.0 these checks were the endpoint's own.

SamlResourceResolutionResult

The claim types a service provider may be issued, or why it may be issued none. Duende's.

SamlResponseGenerator

Builds signed SAML responses for authenticated subjects (IdP role).

SamlServiceProvider

A relying party (SAML service provider) registered with this identity provider.

SamlServiceProviderConfigurationValidationContext

A service provider registration being checked, and what the check found.

SamlServiceProviderProblems

Why a registered service provider cannot be served.

SamlServiceProviderValidation

What makes a registered service provider unusable, checked where the registration is read.

SamlSubjectContext

The claims to project into an issued assertion.

ServiceProviderCertificate

A service provider's certificate and what it is for. Duende 8.0.1's ServiceProviderCertificate.

ValidatedAuthnRequest

A SAML sign-on being answered, as the profile service is shown it. Duende 8.0.1's ValidatedAuthnRequest.

ValidatedLogoutRequest

A LogoutRequest being validated at the single logout endpoint. Duende 8.0.1's ValidatedLogoutRequest.

ValidatingSamlServiceProviderStore

Refuses a registered service provider that cannot be served, where it is read.

Interfaces

IAuthnRequestValidator

Validates an inbound AuthnRequest. Duende's IAuthnRequestValidator; replace it to add or change a check.

ILogoutRequestValidator

Validates an inbound LogoutRequest. Duende 8.0.1's ILogoutRequestValidator; replace it to add or change a check.

ISaml2SloResponseGenerator

Answers a service provider that asked to end the session: the signed LogoutResponse it is sent. Duende 8.0.1's ISaml2SloResponseGenerator.

ISaml2SsoInteractionResponseGenerator

Decides what a SAML sign-on needs from the user: to sign in, nothing, or an error. Duende 8.0.1's ISaml2SsoInteractionResponseGenerator.

ISaml2SsoResponseGenerator

Answers a SAML sign-on: the signed response a service provider is sent. Duende 8.0.1's ISaml2SsoResponseGenerator.

ISamlNameIdGenerator

Chooses the NameID an assertion names its subject by. Duende 8.0.1's ISamlNameIdGenerator.

ISamlResourceResolver

Which claim types a service provider may be issued as attributes. Duende 8.0.1's ISamlResourceResolver.

ISamlServiceProviderConfigurationValidator

Decides whether a SAML service provider registration can be served.

ISamlServiceProviderStore

Resolves registered service providers by entity ID.

ISamlSigningService

The certificate this identity provider signs SAML messages with, and the ones its metadata publishes. Duende's.

Enums

KeyUse

What a service provider's certificate is for. Duende 8.0.1's KeyUse.

SamlBinding

The SAML bindings a service provider's endpoint can be reached on. Duende 8.0.1's SamlBinding.

SamlSigningBehavior

What is signed in a response to a service provider. Duende 8.0.1's SamlSigningBehavior.