AddSecureRemoteProvider adds the secret keyring to the default provider struct
diff --git a/viper.go b/viper.go
index d95ca28..3db9cd2 100644
--- a/viper.go
+++ b/viper.go
@@ -315,9 +315,10 @@
 	if provider != "" && endpoint != "" {
 		jww.INFO.Printf("adding %s:%s to remote provider list", provider, endpoint)
 		rp := &defaultRemoteProvider{
-			endpoint: endpoint,
-			provider: provider,
-			path:     path,
+			endpoint:      endpoint,
+			provider:      provider,
+			path:          path,
+			secretKeyring: secretkeyring,
 		}
 		if !v.providerPathExists(rp) {
 			v.remoteProviders = append(v.remoteProviders, rp)