2016-04-09 25 views
1

を使用して、私はasp.netコアのWeb APIを使用してアプリケーションを開発していますし、Angular2認証と承認WEBAPI

私は自分のアプリケーション

の認証と承認を実装したい、私はそれが良いかどうかを知りたいです1つのクライアント(角度2)がある場合にIDサーバーを使用する選択肢と、ログイン画面がIDサーバーではなくクライアントに接続されることを希望しますか?

+0

「もしそれが良い選択だとどういう意味ですか?」それはあなたの要求に依存します。 – CodeCaster

+0

クライアントの認証とウェブAPIの認証を実装したいだけです –

+0

今後、適切なタグを使用してください!あなたのquesitonがASP.NETコアに関連するときには "asp.net-core"タグを使用してください! "asp.net"と "core"ではなく、どちらもあなたの質問とは完全に無関係です。それらを追加する前にタグの説明をお読みください。 – Tseng

答えて

0

限り私は理解して、あなたは以下の流れにトークンベースの認証を使用する場合:

  • クライアントは、サーバーがトークンを生成し、クライアントに送信します
  • サーバーにユーザーのcridentials(ユーザ名、パスワード)を送信します
  • クライアントは、各セキュアなWeb APIだから

を呼び出してトークンを使用して、あなたのケースのためにお勧めの私:

AspNet IDを使用する場合、パスワード許可付きのOpenIddictはオプションです。

カスタム・ユーザー・ストアを使用する場合は、パスワード付与でIdentityServer4を使用してください。パスワードの助成金は、独自のログイン画面を実装することができます:

あなたは、あなた自身のトークンエンドポイントを書きToken Based Authentication in ASP.NET Core

ノートを見てみたい場合は

+0

ありがとうございました。私には2番目のオプション(パスワードの付与を伴うIDサーバ)の記事をuggestしてください。 –

+0

あなたはIdentityServer3クライアントのサンプルを見ることができます:https://github.com/IdentityServer/ IdentityServer3.Samples/tree/master/source/Clients/JavaScriptResourceOwner –