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"); }
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")); }
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); }
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)); }