Table of Contents

Interface ISamlConfigurationNameResolver

Namespace
ComponentSpace.Saml2.Configuration.Resolver
Assembly
ComponentSpace.Saml2.dll

Resolves configuration names.

public interface ISamlConfigurationNameResolver

Methods

GetPartnerIdentityProviderNameAsync(string, string)

Gets the name of the partner identity provider configuration to use for the SAML message identified by its issuer.

Task<string> GetPartnerIdentityProviderNameAsync(string configurationName = null, string issuerName = null)

Parameters

configurationName string

The configuration name or null if none.

issuerName string

The issuer name.

Returns

Task<string>

The partner identity provider configuration name.

Exceptions

SamlException

Thrown when the partner identity provider configuration name cannot be found.

GetPartnerServiceProviderNameAsync(string, string)

Gets the name of the partner service provider configuration to use for the SAML message identified by its issuer.

Task<string> GetPartnerServiceProviderNameAsync(string configurationName = null, string issuerName = null)

Parameters

configurationName string

The configuration name or null if none.

issuerName string

The issuer name.

Returns

Task<string>

The partner service provider configuration name.

Exceptions

SamlException

Thrown when the partner service provider configuration name cannot be found.