2017-06-01 11 views
0

私の仕事は、IdentityServer4(IS4)のリソースサーバー(RS)を実装することです。 RSはデータベースからデータを取得し、jsonオブジェクトとして必要な情報を呼び出し側(クライアント)に送り返す必要があります。複雑なオブジェクトを返さなければならないので、これが必要です。IdentityServer 4のリソースサーバー

IS4はすでにセットアップされており、すでにテスト目的でDockerで動作しています。必要なデータベースもセットアップしました。

RSがアクセストークンを送信しているRSからのデータを要求すると、RSはトークンを検証し、IS4を使用して呼び出し側がapiにアクセスできるかどうかを確認します。 RSはデータを呼び出し側に返します。

私はこの問題を初めて熟知しているので、私はどのようにRSを実装するのですか?スコープとしてユーザーに追加されるAPIを作成しますか? IS4に既にRSが実装されていますか?

答えて

0

あなた自身のリソースを提供するために独自のAPIを作成する必要があります。IdentityServerはあなたのIDを管理します(必要な場合は外部ログインを処理するだけです)。以下に示すように、私は順番にIdentityServer docsに行くとクイックスタートを通じて作業をお勧めしたい:

enter image description here

をより一般的にこれはあなたに良いスタートを与えるだろうが、あなたが離れて行く必要がありますし、研究のAPI 、ビルド(RESTful)APIに関する良い情報がオンラインで1トンあります。あなたはPluralSightのようなものにサインアップして、彼らのコースのカップルを通って働くことが役に立つかもしれません、彼らはしばしばとても良いです。

もう1つ注意すべきことは、IdentityServerは認証用であり、認証用であり、特に承認用ではないことです。そのために何かを追加する必要があるかもしれません。もちろん、認証目的でユーザーIDを使用することはできますが、ほとんどの場合、アクセスのために認証するために、自分のIDに関する情報を増やす必要があります。このトピックについての詳細は、this linkを参照してください。

関連する問題