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

  • <small id='HbkSx'></small><noframes id='HbkSx'>

    • <bdo id='HbkSx'></bdo><ul id='HbkSx'></ul>
  • <legend id='HbkSx'><style id='HbkSx'><dir id='HbkSx'><q id='HbkSx'></q></dir></style></legend>

  • <tfoot id='HbkSx'></tfoot>

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

        隱藏使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureE

        JWT SecurityTokenInvalidSignatureException using RS256 PII is hidden(隱藏使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureException)

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

            <tfoot id='ycHsl'></tfoot>
                <bdo id='ycHsl'></bdo><ul id='ycHsl'></ul>
                    <tbody id='ycHsl'></tbody>

                  本文介紹了隱藏使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureException的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  請幫忙!我在使用 Microsoft 的 System.IdentityModel.Tokens.Jwt 庫驗證使用 RS256 簽名的 JWT 令牌時遇到問題.

                  Please help! I'm having trouble validating a JWT token signed with RS256 using Microsoft's System.IdentityModel.Tokens.Jwt library.

                  這個令牌在 JWT.io 上驗證得很好.

                  This token validates just fine on JWT.io.

                  這是錯誤:

                  Microsoft.IdentityModel.Tokens.SecurityTokenInvalidSignatureExceptionIDX10503:簽名驗證失敗.嘗試的鍵:'[PII 被隱藏]'.捕獲的異常:'[PII 被隱藏]'.token: '[PII is hidden]'.

                  Microsoft.IdentityModel.Tokens.SecurityTokenInvalidSignatureException IDX10503: Signature validation failed. Keys tried: '[PII is hidden]'. Exceptions caught: '[PII is hidden]'. token: '[PII is hidden]'.

                  這是示例代碼(我使用的是 LinqPad,帶有 System.IdentityModel.Tokens.Jwt v5.2.2 NuGet 包):

                  void Main()
                  {
                      var cText =
                          "-----BEGIN CERTIFICATE-----
                  " +
                          "MIIBljCCAUACCQCIDMpqK7WfWDANBgkqhkiG9w0BAQsFADBSMQswCQYDVQQGEwJV
                  " + 
                          "UzETMBEGA1UECAwKU29tZS1TdGF0ZTESMBAGA1UECgwJTHV4b3R0aWNhMRowGAYD
                  " +
                          "VQQLDBFMdXhvdHRpY2EgZXllY2FyZTAeFw0xODA1MjMxNTE1MjdaFw0yODA1MjAx
                  " +
                          "NTE1MjdaMFIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApTb21lLVN0YXRlMRIwEAYD
                  " +
                          "VQQKDAlMdXhvdHRpY2ExGjAYBgNVBAsMEUx1eG90dGljYSBleWVjYXJlMFwwDQYJ
                  " +
                          "KoZIhvcNAQEBBQADSwAwSAJBAKuMYcirPj81WBtMituJJenF0CG/HYLcAUOtWKl1
                  " +
                          "HchC0dM8VRRBI/HV+nZcweXzpjhX8ySa9s7kJneP0cuJiU8CAwEAATANBgkqhkiG
                  " +
                          "9w0BAQsFAANBAKEM8wQwlqKgkfqnNFcbsZM0RUxS+eWR9LvycGuMN7aL9M6GOmfp
                  " +
                          "QmF4MH4uvkaiZenqCkhDkyi4Cy81tz453tQ=
                  " +
                          "-----END CERTIFICATE-----";
                  
                      var c = new X509Certificate2(Encoding.ASCII.GetBytes(cText));
                      var p = new TokenValidationParameters();
                      p.IssuerSigningKeyResolver = (s, securityToken, identifier, parameters)
                          => new[] { new X509SecurityKey(c) };
                      var h = new JwtSecurityTokenHandler();
                      var token = @"eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJuLmNoaWVmZm8iLCJleHAiOjE1MjcyMzg4ODEsImlzcyI6Imx1eCJ9.BAaYzLwokmdKqLi6zKjGIpDXd__dZxi5PUWWHS3PSLPDYAInzPbEK8o4WxunoGD7eA0qtQNaxNpzeOc3BHrd4w";
                      h.ValidateToken(token, p, out SecurityToken _);
                  }
                  

                  最后也很高興知道如何刪除 [PII is hidden] 以便我可以看到有關錯誤的更多詳細信息.在 app.config 甚至 machine.config 文件中將 enableLoggingKnownPii 和 logKnownPII 設置為 true 似乎沒有什么區(qū)別.

                  Finally it would be nice to also know how to remove the [PII is hidden] so I can see more detail on the error. Setting the enableLoggingKnownPii and logKnownPII to true in the app.config or even the machine.config file did not seem to make a difference.

                  推薦答案

                  原來X509SecurityKey的KeySize至少需要1024長才能驗證.這在異常中并不明顯,因為它被 [PII is hidden] 過濾器隱藏了.

                  It turns out that the KeySize for X509SecurityKey needs to be at least 1024 in length for verifying. This is not obvious from the exception, since it is hidden with the [PII is hidden] filter.

                  添加以下行使異常文本更加有用(添加到 Startup.cs 中的 ConfigureServices 方法):

                  Adding the following line made the exception text a lot more useful (add to ConfigureServices method in Startup.cs):

                  IdentityModelEventSource.ShowPII = true;
                  

                  新的異常文本:

                  System.ArgumentOutOfRangeException: IDX10631: 用于驗證的Microsoft.IdentityModel.Tokens.X509SecurityKey"不能小于1024"位.密鑰大小:'512'.

                  'System.ArgumentOutOfRangeException: IDX10631: The 'Microsoft.IdentityModel.Tokens.X509SecurityKey' for verifying cannot be smaller than '1024' bits. KeySize: '512'.

                  將非對稱密鑰的長度增加到 1024 解決了這個問題.

                  Increasing the length of the assymetric key to 1024 solved the problem.

                  這篇關于隱藏使用 RS256 PII 的 JWT SecurityTokenInvalidSignatureException的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關文檔推薦

                  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(從函數(shù)調(diào)用按鈕 OnClick)
                  <tfoot id='oyMUo'></tfoot>

                            <bdo id='oyMUo'></bdo><ul id='oyMUo'></ul>
                            <legend id='oyMUo'><style id='oyMUo'><dir id='oyMUo'><q id='oyMUo'></q></dir></style></legend>
                              <tbody id='oyMUo'></tbody>

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

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

                            主站蜘蛛池模板: 国产成人精品综合 | 欧美激情视频网站 | 人人擦人人 | 亚洲日日夜夜 | 日韩国产中文字幕 | 在线观看 亚洲 | 一级欧美视频 | 亚洲精品在线观看网站 | 黄网免费看 | 天天碰夜夜操 | 日韩欧美国产一区二区三区 | 玖玖玖在线观看 | 不卡一区二区在线观看 | 人人干人人干人人 | 久久久久午夜 | 亚洲精选久久 | 福利在线观看 | 亚洲天堂色 | 亚洲精品久久久久久久久久久 | 在线欧美一区 | 99亚洲 | 欧美一区二区三区在线观看 | 福利av在线 | 巨大荫蒂视频欧美另类大 | 日韩av一二三区 | 久久久久久久av麻豆果冻 | 日韩国产在线观看 | 中文字幕第一页在线 | 黄网站涩免费蜜桃网站 | 正在播放国产精品 | 一区二区三区日韩精品 | 国产精品中文字幕在线播放 | 伊人婷婷| av黄色国产| 最新中文字幕一区 | 亚洲一区二区av在线 | 中日av| 99久久久无码国产精品 | 国产成人av电影 | 成年人在线视频 | 久久激情视频 |