コード例 #1
0
ファイル: OAuthsController.cs プロジェクト: rjunchen/JunsBlog
        public async Task <IActionResult> GetAuthenticationInfo(AuthInfoRequest request)
        {
            try
            {
                var claim = jwtTokenHelper.ValidateToken(request.AccessToken);

                var user = await databaseService.GetUserAsync(claim.Value);

                var response = new AuthenticateResponse(user, jwtTokenHelper.GenerateJwtToken(user));

                return(Ok(response));
            }
            catch (Exception ex)
            {
                logger.LogError(ex, ex.Message);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
コード例 #2
0
ファイル: Services.cs プロジェクト: TIHan/MonoWeb
 public object Get(AuthInfoRequest request)
 {
     return this.GetSession();
 }
コード例 #3
0
 public object Get(AuthInfoRequest request)
 {
     return(this.GetSession());
 }