Exemplo n.º 1
0
 public async Task<dynamic> CreateBucket([FromBody] CreateBucketModel bucket)
 {
     BucketsApi buckets = new BucketsApi();
     dynamic token = await OAuthController.GetInternalAsync();
     buckets.Configuration.AccessToken = token.access_token;
     PostBucketsPayload bucketPayload = new PostBucketsPayload(string.Format("{0}-{1}", ClientId, bucket.bucketKey.ToLower()), null,
       PostBucketsPayload.PolicyKeyEnum.Transient);
     return await buckets.CreateBucketAsync(bucketPayload, "US");
 }
Exemplo n.º 2
0
        public async Task <BucketDetails> CreateBucket([FromBody] CreateBucketModel bucket)
        {
            if (!Bucket.IsValidBucketKey(bucket.bucketKey))
            {
                return(null);
            }

            AppBuckets buckets = new AppBuckets(await GetOAuth(new Scope[] { Scope.BucketCreate }));

            return(await buckets.CreateBucketAsync(bucket.bucketKey, bucket.policyKey, bucket.region));
        }
        public async Task <dynamic> CreateBucket([FromBody] CreateBucketModel bucket)
        {
            BucketsApi buckets = new BucketsApi();
            dynamic    token   = await OAuth2Controller.GetInternalAsync();

            buckets.Configuration.AccessToken = token.access_token;
            PostBucketsPayload bucketPayload = new PostBucketsPayload(bucket.bucketKey, null,
                                                                      PostBucketsPayload.PolicyKeyEnum.Transient);

            return(await buckets.CreateBucketAsync(bucketPayload, "US"));
        }
Exemplo n.º 4
0
        public async Task <dynamic> DeleteBucket([FromBody] CreateBucketModel bucket)
        {
            BucketsApi buckets = new BucketsApi();
            dynamic    token   = await OAuthController.GetInternalAsync();

            buckets.Configuration.AccessToken = token.access_token;

            await buckets.DeleteBucketAsync(bucket.bucketKey);

            //or
            //buckets.DeleteBucket(bucket.bucketKey);

            return(Task.CompletedTask);
        }
Exemplo n.º 5
0
        public async Task <dynamic> CreateBucket([FromBody] CreateBucketModel bucket)
        {
            BucketsApi buckets = new BucketsApi();
            //
            Credentials credentials = await Credentials.FromSessionAsync(base.Request.Cookies, Response.Cookies);

            //
            //dynamic token = await OAuthController.GetInternalAsync();
            buckets.Configuration.AccessToken = credentials.TokenInternal;
            PostBucketsPayload bucketPayload = new PostBucketsPayload(bucket.bucketKey, null,
                                                                      PostBucketsPayload.PolicyKeyEnum.Transient);

            return(await buckets.CreateBucketAsync(bucketPayload, "US"));
        }
        public async Task <dynamic> CreateBucket([FromBody] CreateBucketModel bucket)
        {
            if (!Utility.Buckets.IsValidBucketKey(bucket.bucketKey))
            {
                return(null);
            }

            BucketsApi buckets = new BucketsApi();
            dynamic    token   = await Utility.OAuth.Get2LeggedTokenAsync(new Scope[] { Scope.BucketCreate });

            buckets.Configuration.AccessToken = token.access_token;
            PostBucketsPayload bucketPayload = new PostBucketsPayload(bucket.bucketKey, null, bucket.policyKey);

            return(await buckets.CreateBucketAsync(bucketPayload, Enum.GetName(typeof(Region), bucket.region)));
        }
        public async Task <dynamic> CreateBucket([FromBody] CreateBucketModel createBucketModel)
        {
            BucketKey bucketKey = mapper.Map <BucketKey>(createBucketModel);

            return(await _ossServiceAdapter.CreateTask(bucketKey));
        }