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

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

      <small id='9DDEF'></small><noframes id='9DDEF'>

      <tfoot id='9DDEF'></tfoot>

      1. 使用 Owin 從 JWT 獲取自定義聲明

        Get custom claims from a JWT using Owin(使用 Owin 從 JWT 獲取自定義聲明)

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

          <legend id='nQOrV'><style id='nQOrV'><dir id='nQOrV'><q id='nQOrV'></q></dir></style></legend><tfoot id='nQOrV'></tfoot>
            <i id='nQOrV'><tr id='nQOrV'><dt id='nQOrV'><q id='nQOrV'><span id='nQOrV'><b id='nQOrV'><form id='nQOrV'><ins id='nQOrV'></ins><ul id='nQOrV'></ul><sub id='nQOrV'></sub></form><legend id='nQOrV'></legend><bdo id='nQOrV'><pre id='nQOrV'><center id='nQOrV'></center></pre></bdo></b><th id='nQOrV'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='nQOrV'><tfoot id='nQOrV'></tfoot><dl id='nQOrV'><fieldset id='nQOrV'></fieldset></dl></div>
              <tbody id='nQOrV'></tbody>
                • <bdo id='nQOrV'></bdo><ul id='nQOrV'></ul>
                • 本文介紹了使用 Owin 從 JWT 獲取自定義聲明的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  限時(shí)送ChatGPT賬號(hào)..

                  我正在使用帶有 JWTBearerAuthentication 的 Owin 來(lái)授權(quán)用戶并驗(yàn)證他們的令牌.我是這樣做的:

                  I'm using Owin with JWTBearerAuthentication to authorize users and validate their tokens. I'm doing it like this:

                  public class Startup
                  {
                      public void Configuration(IAppBuilder app)
                      {
                          HttpConfiguration config = new HttpConfiguration();
                          config.MapHttpAttributeRoutes();
                  
                          config.Routes.MapHttpRoute(
                              name: "DefaultApi",
                              routeTemplate: "api/{controller}/{id}",
                              defaults: new { id = RouteParameter.Optional }
                          );
                  
                          ConfigureOAuth(app);
                          app.UseWebApi(config);
                      }
                  
                      private void ConfigureOAuth(IAppBuilder app)
                      {
                          string issuer = ConfigurationManager.AppSettings.Get("auth_issuer");
                          string audience = ConfigurationManager.AppSettings.Get("auth_clientId");
                          byte[] secret = TextEncodings.Base64Url.Decode(ConfigurationManager.AppSettings.Get("auth_secret"));
                  
                          app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions 
                          {
                              AuthenticationMode = AuthenticationMode.Active,
                              AllowedAudiences = new [] { audience },
                              IssuerSecurityTokenProviders = new IIssuerSecurityTokenProvider[]
                              {
                                  new SymmetricKeyIssuerSecurityTokenProvider(issuer, secret)
                              }
                          });
                      }
                  }
                  

                  但是,我的令牌中有一些自定義聲明,并希望在我的 ApiController 中使用它們的值,如下所示:

                  However, I have some custom claims in my token, and want to use their values in my ApiController, which looks like this:

                  [RoutePrefix("endpoint")]
                  public class MyApiController : ApiController
                  {
                      [Route("action")]
                      [Authorize]
                      public IHttpActionResult Post(string someValue)
                      {
                          bool res = DoSomeAction.withTheString(someValue);
                  
                          if (res)
                          {
                              return Ok<string>(someValue);
                          }
                  
                          return InternalServerError();
                      }
                  }
                  

                  有沒(méi)有類似 User.Claims["myCustomClaim"].Value 的東西,它提供所有聲明的值?

                  Is there anything like User.Claims["myCustomClaim"].Value, which provides the values of all claims?

                  謝謝你,盧卡斯

                  推薦答案

                  這樣的事情可能會(huì)有所幫助:

                  Something like this might help:

                  var identity = User.Identity as ClaimsIdentity;
                  
                          return identity.Claims.Select(c => new
                          {
                              Type = c.Type,
                              Value = c.Value
                          });
                  

                  這篇關(guān)于使用 Owin 從 JWT 獲取自定義聲明的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

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

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

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

                          <bdo id='wdGCZ'></bdo><ul id='wdGCZ'></ul>

                            <legend id='wdGCZ'><style id='wdGCZ'><dir id='wdGCZ'><q id='wdGCZ'></q></dir></style></legend>
                            <tfoot id='wdGCZ'></tfoot>
                            主站蜘蛛池模板: 国产欧美一区二区在线观看 | 亚洲精品久久国产高清情趣图文 | 国产精品18久久久久久白浆动漫 | 日韩精品久久久久 | 特级黄色毛片 | www日韩欧美| 亚洲免费成人 | 日韩成人在线网站 | 一级a性色生活片久久毛片 一级特黄a大片 | 亚洲 中文 欧美 日韩 在线观看 | 成人精品视频99在线观看免费 | 精品国产99 | 第四色影音先锋 | 亚洲精品在线看 | 欧美一区二区三区精品 | 日本精品一区二区三区视频 | 午夜精品久久久久久久99黑人 | 色爱综合网 | a在线视频 | 久久精品国产久精国产 | 高清久久久 | 久在线观看 | 欧美一级一区 | 亚洲一区二区网站 | 成人影 | 国产成人精品午夜视频免费 | 亚州成人| 中文字幕亚洲欧美日韩在线不卡 | 久久精品一区二区三区四区 | 国产精品视频一区二区三区四区国 | 欧美一区二区三区在线视频 | 欧美日本韩国一区二区 | 天天操天天干天天爽 | 91视频国产区 | 91五月婷蜜桃综合 | www.日本三级 | 久久精品国产99国产 | 国产成人在线播放 | 国产95在线 | 99精品国产一区二区三区 | 亚洲福利一区 |