using Microsoft.AspNetCore.Authorization; namespace ZhiYi.Core.Api.GrpcService.Services { public class CaptchaGrpcService : SignatureService.SignatureServiceBase { private readonly IUserAppService _userAppService; public CaptchaGrpcService(IUserAppService userAppService) { _userAppService = userAppService; } [AllowAnonymous] public override async Task GetSignatureService(GetSignatureRequest request, ServerCallContext context) { var signatureCreationDto = new SignatureCreationDto { AppSecret = request.AppSecret, Path = request.Path, Token = request.AccessToken }; var str = await _userAppService.GetSignature(signatureCreationDto); return new GetSignatureResponse { SignStr = str }; } } }