asp.net WebApiでBearer Tokenに関する質問があります。私はWebApiを作成していましたが、一部のクライアント(Android、iOS)で消費されるだけでしたが、この同じプロジェクトでログインページを作成する必要があります。クライアントアプリケーションを使用すると、私はただapi/token
へのリクエストを作成し、アクセストークンを取得しますが、Webページからこれを取得する方法は? NodeJやAngularJSのようなバックエンドを使う必要がありますか?aspnet razorページにベアラトークンを取得する方法
これは、エンドポイントである:基本的に
app.UseOAuthAuthorizationServer(new OAuthAuthorizationServerOptions()
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(300),
AllowInsecureHttp = true
});
同じエンドポイント 'api/token'に対してhttp要求を行い、あなたがそれを返す方法に応じてヘッダーまたはボディーに返されますか? – DarthJam
しかし、問題は、ヘッダーにトークンを渡すためにさらにページを作成する必要がある場合ですか?私はこれをブラウザのどこかに保存することはできません! nodeJsでこれを行うほうが簡単でしょうか? –
ノードを使用する理由がわからない場合セッション変数などでベアラトークンのクライアント側を保持するだけで、APIにリクエストするたびに使用できます。興味のない、あなたはクライアント側で何を使用していますか? JQuery?角度?ノックアウト? – DarthJam