【发布时间】:2016-11-15 20:55:18
【问题描述】:
我有一个 angular2 前端,它使用 Auth0 进行身份验证,后端有一个 .net 核心应用程序。一切都在执行安全的 API 调用。
在后端识别经过身份验证的用户的最佳方法是什么?我能想到的一种相当笨拙的方法是公开一个允许我连接用户的“setUserToken”api调用ID 为以下任一:
令牌
var bearerToken = Request.Headers["Authorization"].ToString()社交 ID
var socialId = User.Claims.Where(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier").First().Value
这样,通过后续的 API 调用,我可以简单地 findUserByToken() 或 findUserBySocialProviderOpenId()
我确定我错过了一个更明显的解决这个问题的方法。任何指导将不胜感激。
【问题讨论】:
标签: rest asp.net-core jwt auth0