예제 #1
0
        ServiceClientContext GetValidContext(CancellationToken token)
        {
            var creds = new OpenStackCredential(this.endpoint, "SomeUser", "Password", "SomeTenant", "region-a.geo-1");

            creds.SetAccessTokenId(this.authId);

            return(new ServiceClientContext(creds, token, "Nova", endpoint));
        }
예제 #2
0
        IOpenStackCredential GetValidCreds()
        {
            var authId   = "12345";
            var endpoint = "http://teststorageendpoint.com/v1/1234567890";

            var creds = new OpenStackCredential(new Uri(endpoint), "SomeUser", "Password", "SomeTenant");

            creds.SetAccessTokenId(authId);
            return(creds);
        }
예제 #3
0
        public void CannotSetAcessTokenIdWithNullToken()
        {
            var endpoint = new Uri("https://auth.someplace.com/authme");
            var userName = "******";
            var password = "******";
            var tenantId = "12345";

            var cred = new OpenStackCredential(endpoint, userName, password, tenantId);

            cred.SetAccessTokenId(null);
        }
예제 #4
0
        public void CanSetAcessTokenId()
        {
            var endpoint = new Uri("https://auth.someplace.com/authme");
            var userName = "******";
            var password = "******";
            var tenantId = "12345";
            var token    = "someToken";

            var cred = new OpenStackCredential(endpoint, userName, password, tenantId);

            cred.SetAccessTokenId(token);

            Assert.AreEqual(token, cred.AccessTokenId);
        }
        IOpenStackCredential GetValidCreds()
        {
            var catalog = new OpenStackServiceCatalog();

            catalog.Add(new OpenStackServiceDefinition("Neutron", "Network Service",
                                                       new List <OpenStackServiceEndpoint>()
            {
                new OpenStackServiceEndpoint(endpoint, string.Empty, "some version", "some version info", "1,2,3")
            }));

            var creds = new OpenStackCredential(new Uri(this.endpoint), "SomeUser", "Password", "SomeTenant");

            creds.SetAccessTokenId(this.authId);
            creds.SetServiceCatalog(catalog);
            return(creds);
        }