|
@@ -30,6 +30,7 @@ using TEAMModelOS.SDK.Models.Cosmos.BI;
|
|
using Azure.Storage.Sas;
|
|
using Azure.Storage.Sas;
|
|
using System.Net.Http.Json;
|
|
using System.Net.Http.Json;
|
|
using TEAMModelBI.Filter;
|
|
using TEAMModelBI.Filter;
|
|
|
|
+using TEAMModelBI.Models.Extension;
|
|
//using static DingTalk.Api.Response.OapiV2UserGetResponse;
|
|
//using static DingTalk.Api.Response.OapiV2UserGetResponse;
|
|
|
|
|
|
namespace TEAMModelBI.Controllers
|
|
namespace TEAMModelBI.Controllers
|
|
@@ -484,6 +485,8 @@ namespace TEAMModelBI.Controllers
|
|
permissions = !string.IsNullOrEmpty($"{item.permissions}") ? new List<string>(item.permissions.Split(",")) : new List<string>();
|
|
permissions = !string.IsNullOrEmpty($"{item.permissions}") ? new List<string>(item.permissions.Split(",")) : new List<string>();
|
|
id_token = JwtAuthExtension.CreateAuthToken(_option.HostName, item.tmdId?.ToString(), item.tmdName?.ToString(), item.picture?.ToString(), _option.JwtSecretKey, Website: "BI", scope: $"assist", roles: roles?.ToArray(), permissions: permissions?.ToArray(), ddsub: item.RowKey?.ToString());
|
|
id_token = JwtAuthExtension.CreateAuthToken(_option.HostName, item.tmdId?.ToString(), item.tmdName?.ToString(), item.picture?.ToString(), _option.JwtSecretKey, Website: "BI", scope: $"assist", roles: roles?.ToArray(), permissions: permissions?.ToArray(), ddsub: item.RowKey?.ToString());
|
|
|
|
|
|
|
|
+ //id_token = JwtAuth.CreateAuthTokenBI(_option.HostName, item.tmdId?.ToString(), item.tmdName?.ToString(), item.picture?.ToString(), item.RowKey?.ToString(), item.name?.ToString(), item.avatar?.ToString(), _option.JwtSecretKey, scope: "assist", Website: "BI", roles: roles?.ToArray(), permissions: permissions?.ToArray(), expire:3);
|
|
|
|
+
|
|
(osblob_uri, osblob_sas) = roles.Contains("assist") ? _azureStorage.GetBlobContainerSAS("teammodelos", BlobContainerSasPermissions.Write | BlobContainerSasPermissions.Read | BlobContainerSasPermissions.List | BlobContainerSasPermissions.Delete) : _azureStorage.GetBlobContainerSAS("teammodelos", BlobContainerSasPermissions.Read | BlobContainerSasPermissions.List);
|
|
(osblob_uri, osblob_sas) = roles.Contains("assist") ? _azureStorage.GetBlobContainerSAS("teammodelos", BlobContainerSasPermissions.Write | BlobContainerSasPermissions.Read | BlobContainerSasPermissions.List | BlobContainerSasPermissions.Delete) : _azureStorage.GetBlobContainerSAS("teammodelos", BlobContainerSasPermissions.Read | BlobContainerSasPermissions.List);
|
|
}
|
|
}
|
|
else
|
|
else
|