Class ServiceCollectionExtensions
- Namespace
- Steeltoe.Security.Authentication.CloudFoundry
- Assembly
- Steeltoe.Security.Authentication.CloudFoundryCore.dll
public static class ServiceCollectionExtensions
- Inheritance
-
ServiceCollectionExtensions
- Inherited Members
Methods
AddCloudFoundryCertificateAuth(IServiceCollection)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services)
Parameters
servicesIServiceCollectionService collection
AddCloudFoundryCertificateAuth(IServiceCollection, IConfiguration)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
[Obsolete("The IConfiguration parameter is not used")]
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, IConfiguration configuration)
Parameters
servicesIServiceCollectionService collection
configurationIConfigurationApplication Configuration
AddCloudFoundryCertificateAuth(IServiceCollection, Action<CertificateForwardingOptions>)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, Action<CertificateForwardingOptions> configurer)
Parameters
servicesIServiceCollectionService collection
configurerAction<CertificateForwardingOptions>Used to configure the CertificateForwardingOptions
AddCloudFoundryCertificateAuth(IServiceCollection, Action<MutualTlsAuthenticationOptions>)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, Action<MutualTlsAuthenticationOptions> configurer)
Parameters
servicesIServiceCollectionService collection
configurerAction<MutualTlsAuthenticationOptions>Used to configure the MutualTlsAuthenticationOptions
AddCloudFoundryCertificateAuth(IServiceCollection, string)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, string authenticationScheme)
Parameters
servicesIServiceCollectionService collection
authenticationSchemestringAn identifier for this authentication mechanism. Default value is AuthenticationScheme
AddCloudFoundryCertificateAuth(IServiceCollection, string, Action<MutualTlsAuthenticationOptions>)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, string authenticationScheme, Action<MutualTlsAuthenticationOptions> configurer)
Parameters
servicesIServiceCollectionService collection
authenticationSchemestringAn identifier for this authentication mechanism. Default value is AuthenticationScheme
configurerAction<MutualTlsAuthenticationOptions>Used to configure the MutualTlsAuthenticationOptions
AddCloudFoundryCertificateAuth(IServiceCollection, string, Action<MutualTlsAuthenticationOptions>, Action<CertificateForwardingOptions>)
Adds options and services for Cloud Foundry container identity certificates along with certificate-based authentication and authorization
public static void AddCloudFoundryCertificateAuth(this IServiceCollection services, string authenticationScheme, Action<MutualTlsAuthenticationOptions> configureMutualTlsAuthentication, Action<CertificateForwardingOptions> configureCertificateForwarding)
Parameters
servicesIServiceCollectionService collection
authenticationSchemestringAn identifier for this authentication mechanism. Default value is AuthenticationScheme
configureMutualTlsAuthenticationAction<MutualTlsAuthenticationOptions>Used to configure the MutualTlsAuthenticationOptions
configureCertificateForwardingAction<CertificateForwardingOptions>Used to configure the CertificateForwardingOptions
AddCloudFoundryContainerIdentity(IServiceCollection)
Adds options and services to use Cloud Foundry container identity certificates
public static void AddCloudFoundryContainerIdentity(this IServiceCollection services)
Parameters
servicesIServiceCollectionService collection
AddCloudFoundryContainerIdentity(IServiceCollection, IConfiguration)
Adds options and services to use Cloud Foundry container identity certificates
[Obsolete("The IConfiguration parameter is not used")]
public static void AddCloudFoundryContainerIdentity(this IServiceCollection services, IConfiguration configuration)
Parameters
servicesIServiceCollectionService collection
configurationIConfigurationApplication Configuration
AddCloudFoundryContainerIdentity(IServiceCollection, Action<CertificateForwardingOptions>)
Adds options and services to use Cloud Foundry container identity certificates
public static void AddCloudFoundryContainerIdentity(this IServiceCollection services, Action<CertificateForwardingOptions> configurer)
Parameters
servicesIServiceCollectionService collection
configurerAction<CertificateForwardingOptions>Used to configure the CertificateForwardingOptions