2

私はWeb APIの開発でジュニアです。 Web APIプロジェクトにトークンベースの認証を実装しました。トークンの有効期限を14日に設定しました。Web Apiトークン期限切れエラー

OAuthOptions = new OAuthAuthorizationServerOptions 
     { 
      TokenEndpointPath = new PathString("/Token"), 
      AccessTokenExpireTimeSpan = TimeSpan.FromDays(14), 
      AllowInsecureHttp = true, 
      Provider = new AuthorizationServerProvider() 
     }; 

ウェブホストのアプリケーションホスト。 トークンの有効期限は14日間です。数分後、私はトークンでリクエストを送信し、レスポンスには不正なステータスコードが付いてきます。

私はこの問題について検索しました。この問題は、ISSのマシンキーに関する問題である可能性があります。

以下の質問にお答えください。私は本当にそれらを疑問に思う。

  1. トークンは、ISSのマシンキーでエンコードまたはデコードされていますか?
  2. マシンキーはどのように入手できますか?
  3. web.configファイルにマシンキーを書き込むのは安全な方法ですか?

どうすれば問題を解決できますか?誰かがそれについて私を助けることができますか?

ご協力いただきありがとうございます。 よろしくおねがいします。

答えて

3

IISでマシンキーを使用することができます。 web.configファイルにsystem.webタグの下にマシンキーを追加する必要があります。

関連する問題