2016-07-25 8 views
0

このtutorialに基づいて私のプロジェクトに承認を追加したいと思います。私はアクセストークンを検索する部分を持っている。しかし、トークンを使用して保護されたリソースAPIにアクセスすると、私は401 unauthorizedエラーを受け取ります。アクセス保護されたリソースAPIは「401 Unauthorized」エラーを返します

要求には、ベアラ方式のアクセス許可トークンを含む承認ヘッダーがあります。チュートリアルのように、APIは[Authorize]属性で保護されています。

UseOAuthBearerAuthenticationとスタートアップIセットアップベアラ認証中に(新しいMicrosoft.Owin.Security.OAuth.OAuthBearerAuthenticationOptions())

要求が不正である理由それは私には明確ではありません。この問題の原因を調べるにはどうすればよいですか?

+0

認可サーバーとリソースサーバーは同じですか、または異なるサーバーですか? – jumuro

+0

@jumuroサーバーは同じではありませんが、同じマシンキーを使用しています – xerves

+0

401エラーを取得する方法は2通りあります。 1:無効なトークンを使用しています。 2:アクセストークンの有効期限が切れました。有効期限が切れている場合は、アクセストークンを更新してください。 – Suraj

答えて

2

多くのことを試して確認した後、私は認可サーバーとリソースサーバーがOwinとOwin.Securityの別のバージョンを使用していることに気付きました。古いものを更新した後、それは働いた。トークンは、2つのバージョン間で変更されている必要があります。

関連する問題