Class SAMLConfigurationResolver
Resolves configuration using the specified SAML configuration.
Implements
Inherited Members
Namespace: ComponentSpace.SAML2.Configuration.Resolver
Assembly: ComponentSpace.Saml2.dll
Syntax
public class SAMLConfigurationResolver : AbstractSAMLConfigurationResolver, ISAMLConfigurationResolver
Constructors
SAMLConfigurationResolver(SAMLConfigurations)
Constructs a SAMLConfigurationResolver
.
Declaration
public SAMLConfigurationResolver(SAMLConfigurations samlConfigurations)
Parameters
Type | Name | Description |
---|---|---|
SAMLConfigurations | samlConfigurations | The SAML configurations. |
Methods
GetLocalIdentityProviderConfiguration(string)
Gets the LocalIdentityProviderConfiguration
.
Declaration
public override LocalIdentityProviderConfiguration GetLocalIdentityProviderConfiguration(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
LocalIdentityProviderConfiguration | The local identity provider configuration. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local identity provider configuration cannot be found. |
GetLocalServiceProviderConfiguration(string)
Gets the LocalServiceProviderConfiguration
.
Declaration
public override LocalServiceProviderConfiguration GetLocalServiceProviderConfiguration(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
LocalServiceProviderConfiguration | The local service provider configuration. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the local service provider configuration cannot be found. |
GetPartnerIdentityProviderConfiguration(string, string)
Gets the PartnerIdentityProviderConfiguration
given the partner name.
Declaration
public override PartnerIdentityProviderConfiguration GetPartnerIdentityProviderConfiguration(string configurationName, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
string | partnerName | The partner name. |
Returns
Type | Description |
---|---|
PartnerIdentityProviderConfiguration | The partner identity provider configuration. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the partner identity provider configuration cannot be found. |
GetPartnerIdentityProviderNames(string)
Gets the names of the partner identity providers.
Declaration
public override IList<string> GetPartnerIdentityProviderNames(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
IList<string> | The names of the partner identity providers. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the partner identity provider names cannot be retrieved. |
GetPartnerServiceProviderConfiguration(string, string)
Gets the PartnerServiceProviderConfiguration
given the partner name.
Declaration
public override PartnerServiceProviderConfiguration GetPartnerServiceProviderConfiguration(string configurationName, string partnerName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
string | partnerName | The partner name. |
Returns
Type | Description |
---|---|
PartnerServiceProviderConfiguration | The partner service provider configuration. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the partner service provider configuration cannot be found. |
GetPartnerServiceProviderNames(string)
Gets the names of the partner service providers.
Declaration
public override IList<string> GetPartnerServiceProviderNames(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
IList<string> | The names of the partner service providers. |
Overrides
Exceptions
Type | Condition |
---|---|
SAMLException | Thrown when the partner service provider names cannot be retrieved. |
IsLocalIdentityProvider(string)
Indicates whether a local identity provider is configured.
Declaration
public override bool IsLocalIdentityProvider(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
bool |
|
Overrides
IsLocalServiceProvider(string)
Indicates whether a local service provider is configured.
Declaration
public override bool IsLocalServiceProvider(string configurationName)
Parameters
Type | Name | Description |
---|---|---|
string | configurationName | The configuration name or |
Returns
Type | Description |
---|---|
bool |
|