예제 #1
0
 private static IDataProtectionBuilder PersistKeysToAwsS3Config(this IDataProtectionBuilder builder, IAmazonS3 s3Client, IConfiguration config)
 {
     builder.Services.Configure <S3XmlRepositoryConfig>(config);
     return(builder.PersistKeysToAwsS3Impl(s3Client, sp => sp.GetRequiredService <IOptions <S3XmlRepositoryConfig> >()));
 }
예제 #2
0
 private static IDataProtectionBuilder PersistKeysToAwsS3Raw(this IDataProtectionBuilder builder, IAmazonS3 s3Client, IS3XmlRepositoryConfig config)
 {
     builder.Services.AddSingleton <IConfigureOptions <S3XmlRepositoryConfig> >(new DirectConfigure(config));
     return(builder.PersistKeysToAwsS3Impl(s3Client, sp => sp.GetRequiredService <IOptions <S3XmlRepositoryConfig> >()));
 }