|
@@ -238,6 +238,7 @@ namespace TEAMModelOS.Controllers
|
|
|
//換取AuthToken,提供給前端
|
|
|
var auth_token = JwtAuthExtension.CreateAuthToken(_option.HostName, id, name?.ToString(), picture?.ToString(), _option.JwtSecretKey, roles: new[] { "teacher" });
|
|
|
//取得Teacher Blob 容器位置及SAS
|
|
|
+ await _azureStorage.GetBlobContainerClient(id).CreateIfNotExistsAsync(PublicAccessType.None); //嘗試創建Teacher私有容器,如存在則不做任何事,保障容器一定存在
|
|
|
var (blob_uri, blob_sas) = _azureStorage.GetBlobContainerSAS(id, BlobContainerSasPermissions.Write | BlobContainerSasPermissions.Read | BlobContainerSasPermissions.List | BlobContainerSasPermissions.Delete);
|
|
|
return Ok(new { auth_token, blob_uri, blob_sas, schools, defaultschool, courses, total, tsize });
|
|
|
|