Table of Contents

Class SamlConfigurationNameResolver

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

Resolves configuration names.

Issuer names map directly to partner provider configuration names.

public class SamlConfigurationNameResolver : ISamlConfigurationNameResolver
Inheritance
SamlConfigurationNameResolver
Implements
Inherited Members

Methods

GetPartnerIdentityProviderNameAsync(string, string)

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

public virtual 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.

public virtual 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.