public MongoDbNonceStoreSettingsTests() { _sut = new MongoDbNonceStoreSettings { ConnectionString = "mongodb://localhost:27017/DbForTests?connectTimeoutMS=60000", CollectionName = "signaturenonces" }; }
public static IHttpMessageSigningVerificationBuilder UseMongoDbNonceStore(this IHttpMessageSigningVerificationBuilder builder, MongoDbNonceStoreSettings nonceStoreSettings) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (nonceStoreSettings == null) { throw new ArgumentNullException(nameof(nonceStoreSettings)); } return(builder.UseMongoDbNonceStore(prov => nonceStoreSettings)); }
/// <summary> /// Adds http message signature verification registrations for MongoDb to the specified /// <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. /// </summary> /// <param name="services"> /// The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add the /// registrations to. /// </param> /// <param name="nonceStoreSettings">The settings for the Mongo connection.</param> /// <returns> /// The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to which the registrations /// were added. /// </returns> public static IServiceCollection AddMongoDbNonceStore(this IServiceCollection services, MongoDbNonceStoreSettings nonceStoreSettings) { if (services == null) { throw new ArgumentNullException(nameof(services)); } if (nonceStoreSettings == null) { throw new ArgumentNullException(nameof(nonceStoreSettings)); } return(services.AddMongoDbNonceStore(prov => nonceStoreSettings)); }