FlexJobApi.Core/Entities/Users/UserAuth.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/FlexJobApi.Core.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/FlexJobApi.Core.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/FlexJobApiCoreStartup.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/Models/User/Auths/Queries/GetOssSTSQuery.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/settings.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.User.Application/Auths/Queries/GetOssSTSQueryHandler.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.User.Application/FlexJobApi.User.Application.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
FlexJobApi.Core/Entities/Users/UserAuth.cs
@@ -125,7 +125,7 @@ { Id = new Guid("11111111-1111-1111-1111-111111111111"), Name = "管理员", UserName = "admin", UserName = "system", Password = "iEYggKrMhQ3ASUGLobra1w==:fn/DsMJUbD9FGpvBvR3moMpMPptdxzZlourPVhU479I=", CreatedTime = new DateTime(2000, 1, 1) } FlexJobApi.Core/FlexJobApi.Core.csproj
@@ -17,6 +17,7 @@ </ItemGroup> <ItemGroup> <PackageReference Include="aliyun-net-sdk-core" Version="1.6.2" /> <PackageReference Include="Furion" Version="4.9.7.106" /> <PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.7.106" /> <PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.106" /> @@ -27,7 +28,6 @@ <ItemGroup> <Folder Include="Models\Main\Dictionaries\Commands\" /> <Folder Include="Models\User\Auths\Queries\" /> </ItemGroup> <ItemGroup> FlexJobApi.Core/FlexJobApi.Core.xml
@@ -1964,6 +1964,21 @@ 密码登录结果 </summary> </member> <member name="P:FlexJobApi.Core.PasswordLoginCommandCallback.AccessToken"> <summary> 用户访问令牌 </summary> </member> <member name="P:FlexJobApi.Core.PasswordLoginCommandCallback.RefreshToken"> <summary> 刷新令牌 </summary> </member> <member name="T:FlexJobApi.Core.GetOssSTSQuery"> <summary> </summary> </member> <member name="T:FlexJobApi.Core.DeleteMenuCommand"> <summary> 删除菜单 FlexJobApi.Core/FlexJobApiCoreStartup.cs
@@ -87,7 +87,7 @@ app.UseUnifyResultStatusCodes(); app.UseHttpsRedirection(); //app.UseHttpsRedirection(); app.UseRouting(); FlexJobApi.Core/Models/User/Auths/Queries/GetOssSTSQuery.cs
New file @@ -0,0 +1,21 @@ using MediatR; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// <summary> /// /// </summary> public class GetOssSTSQuery : IRequest<GetOssSTSQueryResult> { } public class GetOssSTSQueryResult { } } FlexJobApi.Core/settings.json
@@ -52,5 +52,10 @@ "DistributedCache": { "Access": "Redis", "Configuration": "118.178.252.28:5390,password=Bole123!" }, "Aliyun": { "OSS": { } } } FlexJobApi.User.Application/Auths/Queries/GetOssSTSQueryHandler.cs
New file @@ -0,0 +1,43 @@ using Aliyun.Acs.Core; using Aliyun.Acs.Core.Auth.Sts; using Aliyun.Acs.Core.Http; using Aliyun.Acs.Core.Profile; using FlexJobApi.Core; using MediatR; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.User.Application { /// <summary> /// /// </summary> //public class GetOssSTSQueryHandler : IRequestHandler<GetOssSTSQuery, GetOssSTSQueryResult> //{ // public Task<GetOssSTSQueryResult> Handle(GetOssSTSQuery request, CancellationToken cancellationToken) // { // IClientProfile profile = DefaultProfile.GetProfile(regionId, ossSettings.OssAccessKeyId, ossSettings.OssAccessSecret); // DefaultAcsClient client = new DefaultAcsClient(profile); // AssumeRoleRequest request = new AssumeRoleRequest(); // request.Method = MethodType.POST; // request.RoleArn = ossSettings.OssRoleRan; // request.RoleSessionName = RoleSessionName; // request.Policy = PolicyFile; // request.DurationSeconds = TokenExpireTime; // AssumeRoleResponse response = client.GetAcsResponse(request); // OssSTSReponse result = new OssSTSReponse() // { // Expiration = response.Credentials.Expiration, // OssAccessKeyId = response.Credentials.AccessKeyId, // OssAccessSecret = response.Credentials.AccessKeySecret, // SecurityToken = response.Credentials.SecurityToken, // RequestId = response.RequestId // }; // } //} } FlexJobApi.User.Application/FlexJobApi.User.Application.csproj
@@ -12,8 +12,4 @@ <ProjectReference Include="..\FlexJobApi.Core\FlexJobApi.Core.csproj" /> </ItemGroup> <ItemGroup> <Folder Include="Auths\Queries\" /> </ItemGroup> </Project>