1

この質問には多くの質問があったようですが、私はもっと助けが必要です。MVCフロントエンドでベアラトークンAPIバックエンドを使用する(別個のアプリケーション)

私はベアラトークンを使用するWebAPIアプリケーションを持っています。それはうまく動作します。

私は(同じサーバーではない)別のMVCアプリケーションに組み込み、ベアラトークン認証を使用したいと考えています。

私はMVCに焼いたものを使用したいと思います。

MVC内で簡単にAPIを呼び出してトークンを取得し、APIから保護されたリソースをリクエストして、トークンをauthヘッダーに追加して正常に動作させることができます。私は必要なもの

は、ログイン/ログアウトを管理する方法をコントローラアクションの「承認」属性のサポートであるMVCにおける「User.IsAuthenticated」のサポートなど

はMVCアプリ自体にいくつかの設定がありますベアラトークンの使用を合理化することができます(startup.auth設定のような)、ベアラトークンを格納するいくつかのklugeyセッションオブジェクトベースの方法を考え出す必要はありませんか?

ありがとうございました。

答えて

0

私は何かを似たように実装しましたが、実際にはあなたのMVCアプリケーションはベアラトークンを使って '認証された'ものを使うべきではありません。あなたができるベストは、MVCアプリケーションでクッキー認証を使用し、アクセストークンをクッキーのクレームに保存することです。 それは少なくとも私がそれをやったことです。 MVCアプリケーションでCookieを介して認証し、ベアラトークンでRESTサービス(WebApi)を呼び出します。 これは、あなたの 'Kugeyセッションオブジェクトベースの方法や保存'に似ている場合は、私の答えをよろしくお願いします;-)

関連する問題