Esempio n. 1
0
        public static AwsEc2ServerSecretsSerialization AddHostConnectionDefinition(this AwsEc2ServerSecretsSerialization serialization,
                                                                                   string friendlyName, AwsEc2HostConnectionDefinition hostConnectionDefinition)
        {
            serialization.HostConnectionsByFriendlyName.Add(friendlyName, hostConnectionDefinition);

            return(serialization);
        }
Esempio n. 2
0
        public static AwsEc2ServerSecretsSerialization AddUserAuthentication(this AwsEc2ServerSecretsSerialization serialization,
                                                                             string friendlyName, AwsEc2UserAuthentication userAuthentication)
        {
            serialization.UserAuthenticationsByFriendlyName.Add(friendlyName, userAuthentication);

            return(serialization);
        }
        private static AwsEc2ServerSecretsSerialization GetExampleAwsEc2ServerSecretsSerialization()
        {
            var serialization = new AwsEc2ServerSecretsSerialization()
                                .AddHostConnectionDefinition(HostConnections.Temp1Name, "www.url.com", Users.User1Name)
                                .AddUserAuthentication(Users.User1Name, "da-user", "da-pass", "/da/file.key")
            ;

            return(serialization);
        }
Esempio n. 4
0
        public static AwsEc2ServerSecretsSerialization AddHostConnectionDefinition(this AwsEc2ServerSecretsSerialization serialization,
                                                                                   string friendlyName, string hostUrl, string userAuthenticationName)
        {
            var hostConnectionDefinition = new AwsEc2HostConnectionDefinition()
            {
                HostURL = hostUrl,
                UserAuthenticationName = userAuthenticationName,
            };

            serialization.AddHostConnectionDefinition(friendlyName, hostConnectionDefinition);

            return(serialization);
        }
Esempio n. 5
0
        public static AwsEc2ServerSecretsSerialization AddUserAuthentication(this AwsEc2ServerSecretsSerialization serialization,
                                                                             string friendlyName, string userID, string password, string privateKeyFilePath)
        {
            var userAuthentication = new AwsEc2UserAuthentication()
            {
                UserID             = userID,
                Password           = password,
                PrivateKeyFilePath = privateKeyFilePath,
            };

            serialization.AddUserAuthentication(friendlyName, userAuthentication);

            return(serialization);
        }
Esempio n. 6
0
        public static AwsEc2ServerSecrets GetAwsEc2ServerSecrets(this AwsEc2ServerSecretsSerialization serialization, string hostFriendlyName)
        {
            var hostConnectionDefinition = serialization.HostConnectionsByFriendlyName[hostFriendlyName];

            var userAuthentication = serialization.UserAuthenticationsByFriendlyName[hostConnectionDefinition.UserAuthenticationName];

            var serverSecrets = new AwsEc2ServerSecrets()
            {
                HostUrl            = hostConnectionDefinition.HostURL,
                UserID             = userAuthentication.UserID,
                Password           = userAuthentication.Password,
                PrivateKeyFilePath = userAuthentication.PrivateKeyFilePath,
            };

            return(serverSecrets);
        }