0
私のセットアップは次のとおりです。のOAuth2は、ASP .NETのコアでホスト
- ASPNETコアサイトはオーレリアアプリをホスティング
- ASPNETコアAPI
私は簡単にホスティング、ASPコアサイトを設定できるのoauth2で認証を行う。
ホストされているAureliaアプリにトークンを渡して、APIへのリクエストに使用するにはどうすればよいですか?
私のセットアップは次のとおりです。のOAuth2は、ASP .NETのコアでホスト
私は簡単にホスティング、ASPコアサイトを設定できるのoauth2で認証を行う。
ホストされているAureliaアプリにトークンを渡して、APIへのリクエストに使用するにはどうすればよいですか?
EDIT: 標準フローを使用してOAuthのトークンを取得:On a high level, how does OAuth 2 work?
は、APIにログインするための呼び出し、または任意の結果としてアウレリアクライアントにそれを渡します。理想的には、https経由で行う必要があります。
ORIG: リクエストにAuthorization
ヘッダーを追加する必要があります。 (あなたがAurelia-Fetch-Client
を使用していると仮定)
おそらく、あなたはベアラトークンを持っているので、ヘッダはそうのように構成することができます
getTokenFromLocalStore
トークン戻りますあなたの関数である
httpClient.configure(config => {
config
.withBaseUrl('api/')
.withDefaults({
credentials: 'same-origin',
headers: {
'Accept': 'application/json',
'X-Requested-With': 'Fetch',
'Authorization': `Bearer ${getTokenFromLocalStore()}`
}
})
早く回収されました。
これは当てはまりますが、最初にこのトークンを取得するにはどうすればよいですか?私はここでデータの流れについて憂慮していません。 – Calin