in src/Azure.WebSites.DataProtection/DataProtectorBuilderExtensions.cs [14:25]
public static IDataProtectionBuilder UseAzureWebsitesProviderSettings(this IDataProtectionBuilder builder, bool skipEnvironmentValidation = false)
{
if (skipEnvironmentValidation || Util.IsAppServiceEnvironment() || Util.IsLinuxContainerEnvironment())
{
builder.DisableAutomaticKeyGeneration();
builder.SetDefaultKeyLifetime(TimeSpan.MaxValue);
builder.Services.Configure<KeyManagementOptions>(options
=> options.XmlRepository = new AzureWebsitesXmlRepository(options.AuthenticatedEncryptorConfiguration));
}
return builder;
}