示例#1
0
        [HttpPost] //Frombody-> deserializa los argumentos pasados a la api
        public IActionResult CheckAuth([FromBody] CheckAuthRequest request)
        {
            var cached = _cacheManager.Get <string>($"{request.username}_{request.audience}");

            if (cached == request.sid)
            {
                return(StatusCode(200));
            }

            return(StatusCode(204));
        }
示例#2
0
 /// <summary>
 ///  连接es前认证校验。
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public async Task <CheckAuthResponse> CheckAuth(CheckAuthRequest request)
 {
     return(await new CheckAuthExecutor().Client(this).Execute <CheckAuthResponse, CheckAuthResult, CheckAuthRequest>(request).ConfigureAwait(false));
 }
示例#3
0
 /// <summary>
 ///  连接es前认证校验。
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public CheckAuthResponse CheckAuth(CheckAuthRequest request)
 {
     return(new CheckAuthExecutor().Client(this).Execute <CheckAuthResponse, CheckAuthResult, CheckAuthRequest>(request));
 }