久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    • <bdo id='MPXOt'></bdo><ul id='MPXOt'></ul>

  • <i id='MPXOt'><tr id='MPXOt'><dt id='MPXOt'><q id='MPXOt'><span id='MPXOt'><b id='MPXOt'><form id='MPXOt'><ins id='MPXOt'></ins><ul id='MPXOt'></ul><sub id='MPXOt'></sub></form><legend id='MPXOt'></legend><bdo id='MPXOt'><pre id='MPXOt'><center id='MPXOt'></center></pre></bdo></b><th id='MPXOt'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='MPXOt'><tfoot id='MPXOt'></tfoot><dl id='MPXOt'><fieldset id='MPXOt'></fieldset></dl></div>
  • <legend id='MPXOt'><style id='MPXOt'><dir id='MPXOt'><q id='MPXOt'></q></dir></style></legend>

    1. <small id='MPXOt'></small><noframes id='MPXOt'>

      <tfoot id='MPXOt'></tfoot>

      1. JwtSecurityTokenHandler 和 TokenValidationParameters

        JwtSecurityTokenHandler and TokenValidationParameters(JwtSecurityTokenHandler 和 TokenValidationParameters)

          <legend id='VJUmD'><style id='VJUmD'><dir id='VJUmD'><q id='VJUmD'></q></dir></style></legend>
            1. <tfoot id='VJUmD'></tfoot>
                • <bdo id='VJUmD'></bdo><ul id='VJUmD'></ul>

                    <tbody id='VJUmD'></tbody>
                  <i id='VJUmD'><tr id='VJUmD'><dt id='VJUmD'><q id='VJUmD'><span id='VJUmD'><b id='VJUmD'><form id='VJUmD'><ins id='VJUmD'></ins><ul id='VJUmD'></ul><sub id='VJUmD'></sub></form><legend id='VJUmD'></legend><bdo id='VJUmD'><pre id='VJUmD'><center id='VJUmD'></center></pre></bdo></b><th id='VJUmD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='VJUmD'><tfoot id='VJUmD'></tfoot><dl id='VJUmD'><fieldset id='VJUmD'></fieldset></dl></div>
                • <small id='VJUmD'></small><noframes id='VJUmD'>

                  本文介紹了JwtSecurityTokenHandler 和 TokenValidationParameters的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我曾經引用過 Microsoft.IdentityModel.Tokens.JWT 并且一切正常.

                  I used to have a reference to Microsoft.IdentityModel.Tokens.JWT and everything was working fine.

                  我更新為使用新的 System.IdentityModel.Tokens.Jwt 但現在似乎沒有任何效果.找不到JwtSecurityTokenHandlerValidateToken方法,TokenValidationParameters沒有AllowedAudienceSigningTokenValidateExpiration 屬性.

                  I updated to use the new System.IdentityModel.Tokens.Jwt but nothing seems to work now. It cannot find the ValidateToken method of the JwtSecurityTokenHandler and the TokenValidationParameters have no AllowedAudience, SigningToken or ValidateExpiration properties.

                  我在這里缺少什么?任何人都可以提供一個 JWT 驗證的工作示例嗎?

                  What am I missing here? Can anyone provide with a working sample of a JWT validation with this?

                  我的舊"代碼:

                  private static void ValidateJwt(string jwt)
                  {
                      var handler = new JWTSecurityTokenHandler();
                      var validationParameters = new Microsoft.IdentityModel.Tokens.JWT.TokenValidationParameters()
                      {
                          AllowedAudience = "https://my-rp.com",
                          //SigningToken = new BinarySecretSecurityToken(Convert.FromBase64String(myBase64Key)),
                          SigningToken = new X509SecurityToken(
                             X509
                             .LocalMachine
                             .My
                             .Thumbprint
                             .Find("UYTUYTVV99999999999YTYYTYTY88888888", false)
                             .First()),
                          ValidIssuer = "https://my-issuer.com/trust/issuer",
                          ValidateExpiration = true
                      };
                  
                      try
                      {
                          var principal = handler.ValidateToken(jwt, validationParameters);
                      }
                      catch (Exception e)
                      {
                  
                          Console.WriteLine("{0}
                   {1}", e.Message, e.StackTrace);
                      }
                  
                      Console.WriteLine();
                  }
                  

                  推薦答案

                  經過大量研究和測試,我終于發現TokenValidationParameters的一些屬性名稱發生了變化,JwtSecurityTokenHandler.ValidateToken() 方法簽名.

                  After a lot of research and tests, I finally found that some properties names for TokenValidationParameters had changed and JwtSecurityTokenHandler.ValidateToken() method signature too.

                  所以這是上面代碼的修改后的工作版本.

                  So here's the modified working version of the above code.

                  private static void ValidateJwt(string jwt)
                  {
                      var handler = new JwtSecurityTokenHandler();   
                      var validationParameters = new TokenValidationParameters()
                      {
                          ValidAudience = "https://my-rp.com",
                          IssuerSigningTokens = new List<X509SecurityToken>() { new X509SecurityToken(
                             X509
                             .LocalMachine
                             .My
                             .Thumbprint
                             .Find("UYTUYTVV99999999999YTYYTYTY88888888", false)
                             .First()) },
                          ValidIssuer = "https://my-issuer.com/trust/issuer",
                          CertificateValidator = X509CertificateValidator.None,
                          RequireExpirationTime = true
                      };
                  
                      try
                      {
                          SecurityToken validatedToken;
                          var principal = handler.ValidateToken(jwt, validationParameters, out validatedToken);
                      }
                      catch (Exception e)
                      {
                  
                          Console.WriteLine("{0}
                   {1}", e.Message, e.StackTrace);
                      }
                  
                      Console.WriteLine();
                  }
                  

                  作為參考,JwtSecurityTokenHandler 位于 System.IdentityModel.Tokens 命名空間中.不要忘記為 Microsoft .Net 添加包JSON Web 令牌處理程序Framework 4.5"(我寫這些行時的版本 4.0.0).

                  And for the reference, the JwtSecurityTokenHandler lives in the System.IdentityModel.Tokens namespace. Don't forget to add the package "JSON Web Token Handler For the Microsoft .Net Framework 4.5" (version 4.0.0 at the time I write theses lines).

                  希望它可以為你們中的一些人節省幾個小時的搜索時間!

                  Hope it can save a few hours of search for some of you guys!

                  這篇關于JwtSecurityTokenHandler 和 TokenValidationParameters的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  What are good algorithms for vehicle license plate detection?(車牌檢測有哪些好的算法?)
                  onClick event for Image in Unity(Unity中圖像的onClick事件)
                  Running Total C#(運行總 C#)
                  Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(單擊帶有 JAvascript.ASP.NET C# 的超鏈接時刪除目錄)
                  asp.net listview highlight row on click(asp.net listview 在單擊時突出顯示行)
                  Calling A Button OnClick from a function(從函數調用按鈕 OnClick)
                • <tfoot id='WWaBM'></tfoot>

                    <legend id='WWaBM'><style id='WWaBM'><dir id='WWaBM'><q id='WWaBM'></q></dir></style></legend>

                    <small id='WWaBM'></small><noframes id='WWaBM'>

                    • <bdo id='WWaBM'></bdo><ul id='WWaBM'></ul>

                        <i id='WWaBM'><tr id='WWaBM'><dt id='WWaBM'><q id='WWaBM'><span id='WWaBM'><b id='WWaBM'><form id='WWaBM'><ins id='WWaBM'></ins><ul id='WWaBM'></ul><sub id='WWaBM'></sub></form><legend id='WWaBM'></legend><bdo id='WWaBM'><pre id='WWaBM'><center id='WWaBM'></center></pre></bdo></b><th id='WWaBM'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='WWaBM'><tfoot id='WWaBM'></tfoot><dl id='WWaBM'><fieldset id='WWaBM'></fieldset></dl></div>
                            <tbody id='WWaBM'></tbody>
                          1. 主站蜘蛛池模板: 国产精品久久久久久久久 | 美女国内精品自产拍在线播放 | 久久伊人精品一区二区三区 | 亚洲日本欧美日韩高观看 | 欧美一区二区三区电影 | 国产一区二区三区免费 | 男女精品久久 | 日本网站免费在线观看 | www国产成人免费观看视频,深夜成人网 | 麻豆91精品91久久久 | 精品少妇v888av | 成人性生交大片免费看r链接 | 免费看日韩视频 | 亚洲精品一区二区 | 亚洲成人精品国产 | 中文字幕视频在线观看 | 福利社午夜影院 | 国产91在线播放 | 精品亚洲视频在线 | 亚洲日韩第一页 | 欧美日韩综合一区 | 91精品国产综合久久久久久丝袜 | 欧美精品91| 国产a视频| 亚洲高清视频一区二区 | 福利视频网 | 久久免费国产 | 亚洲国产免费 | 看片网站在线 | 中文字幕精品一区二区三区精品 | jlzzjlzz欧美大全 | 精品国产91 | 日本黄色免费视频 | hitomi一区二区三区精品 | 国产精品1区 | 免费av一区二区三区 | 天天爽夜夜爽精品视频婷婷 | 91网在线播放 | 国产精品久久久久久久久久免费看 | 西西裸体做爰视频 | 久久综合国产 |