.net core 用于托管在asp.net核心中的Aurelia的Oauth2
我的设置是:.net core 用于托管在asp.net核心中的Aurelia的Oauth2,.net-core,aurelia,.net Core,Aurelia,我的设置是: 承载Aurelia应用程序的aspnet核心站点 aspnet核心api 我可以很容易地配置托管asp核心站点以使用oauth2进行身份验证 如何将令牌传递给托管的Aurelia应用程序,以便将其用于对api的请求?编辑: 使用标准流获取OAuth令牌: 作为登录的API调用的结果,将其传递给Aurelia客户机,或者其他什么。理想情况下,应该通过https完成 原文: 您需要将授权头添加到请求中 (假设您正在使用) 假设您有一个承载令牌,因此可以按照如下方式配置标头: htt
- 承载Aurelia应用程序的aspnet核心站点
- aspnet核心api
授权
头添加到请求中
(假设您正在使用)
假设您有一个承载令牌,因此可以按照如下方式配置标头:
httpClient.configure(config => {
config
.withBaseUrl('api/')
.withDefaults({
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'X-Requested-With': 'Fetch',
'Authorization': `Bearer ${getTokenFromLocalStore()}`
}
})
其中,getTokenFromLocalStore
是返回先前检索到的令牌的函数。编辑:
使用标准流获取OAuth令牌:
作为登录的API调用的结果,将其传递给Aurelia客户机,或者其他什么。理想情况下,应该通过https完成
原文:
您需要将授权
头添加到请求中
(假设您正在使用)
假设您有一个承载令牌,因此可以按照如下方式配置标头:
httpClient.configure(config => {
config
.withBaseUrl('api/')
.withDefaults({
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'X-Requested-With': 'Fetch',
'Authorization': `Bearer ${getTokenFromLocalStore()}`
}
})
其中,
getTokenFromLocalStore
是返回先前检索到的令牌的函数。没错,但我首先如何获取该令牌?我对这里的数据流不感兴趣。这是真的,但我首先要如何获得这个令牌呢?我不反对这里的数据流。