2017-12-07 10 views
0

誰も、OpenIddictで認証ユーザーを作成して統合テストで動作するようにトークンを取得する方法

私はOpenIddict認証を持つWeb APIを持っています。

  • Core.Net 2.0(C#)と、
  • EntityFrameWorkCore 2.0

私は統合テストをしたいだろうが、私のコントローラが承認atributeを持っているので、私はautenticateのユーザーを持っている必要があります。私のITについては

、私はWEBAPIコールに渡す後に必要があること、HOWTOは、ユーザー認証を作成し、トークンを取得する知っているドント、SQLiteのは、インメモリモードを持っていdocs

を使用しています。

アドバイスはありますか?

よろしくお願いいたします。

Jolynice

答えて

0

完全な統合テストのために、あなたは、この他のSOスレッドで使用されるように、カスタム許可タイプで行くことができる:Rich Twitter Digits/Google Auth with OpenIdDictServer

[Authorize]で保護されたアクションをテストする場合は、を偽装してOAuthValidationOptions.AccessTokenFormatに設定する方が簡単です。 the aspnet-contrib validation handler testsを見て、ASP.NET CoreのTestServerを使ってどのように実行できるかを確認できます。

+0

こんにちはPinpoint、アドバイスありがとう。私は試してみたいと思います。 – jolynice

関連する問題