在WebApi上验证Google令牌ID无效

时间:2020-01-14 00:37:17

标签: c# asp.net-web-api google-signin

我正在尝试验证从Android客户端到我的WebApi的客户端ID令牌,并且在本地运行时,当我尝试发布到Azure时,我收到一个NoContent状态代码。

这就是我所做的:

[HttpPost("Register")]
    public async Task<IActionResult> Aouth([FromForm] ClPost model)
    {
        try
        {
            var validPayload = await GoogleJsonWebSignature.ValidateAsync(model.IdToken);
            if(validPayload != null)
            {
                return Ok(await IAout.Login(validPayload.Email));
            }
            return BadRequest();
        }
        catch (Exception ex)
        {
            return Ok(ex.Message);
        }                      
    }

客户端数据通常位于本地,但不在Azure上。

0 个答案:

没有答案