第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Servicestack JWT UserAuth null

Servicestack JWT UserAuth null

C#
慕娘9325324 2023-09-24 16:30:02
當(dāng)使用郵遞員的 JWT 時。我得到一個不記名令牌。但從服務(wù)調(diào)用 UserAuth 時的所有請求均為空。另外,在我的自定義 AuthUSerSession 會話中,該會話為空。我從身份驗證設(shè)置中刪除了 basicauth。粘貼在下面。它仍然通過基本身份驗證,并且會話仍然為空。我想我錯過了一些東西。有人可以幫我嗎?    public class CustomUserSession : AuthUserSession        {               public override bool IsAuthorized(string provider)                {                    string sessionKey = SessionFeature.GetSessionKey(this.Id);                    var cacheClient = HostContext.TryResolve<ICacheClient>();                    CustomUserSession session = cacheClient.Get<CustomUserSession>(sessionKey); if (session == null)            {                return false;            }            return session.IsAuthenticated;        }    }//我的身份驗證設(shè)置Plugins.Add(new AuthFeature(() => new CustomUserSession(),                new IAuthProvider[]                {                    new JwtAuthProvider(AppSettings) {                        CreatePayloadFilter = (payload,session) =>                            payload["CreatedAt"] = session.CreatedAt.ToUnixTime().ToString(),                        InvalidateTokensIssuedBefore = DateTime.Now,                         SetBearerTokenOnAuthenticateResponse = true,                        AuthKeyBase64 = AppSettings.GetString("jwt.auth.key"),                        RequireSecureConnection = false,                        }, //JWT TOKENS                    new CredentialsAuthProvider(AppSettings)                })            {                HtmlRedirect = "/",            });
查看完整描述

1 回答

?
森林海

TA貢獻2011條經(jīng)驗 獲得超2個贊

JWT 支持無狀態(tài)身份驗證,其中用戶會話不是保留在服務(wù)器上(并由 cookie 引用),而是完全封裝在 JWT 承載令牌中。

當(dāng)您使用 JWT Auth 時,您沒有使用服務(wù)器會話,會話是在創(chuàng)建 JWT 承載令牌時(即通常在身份驗證時)或在創(chuàng)建新的承載令牌時從用戶會話的快照創(chuàng)建的。從刷新令牌中檢索。

我不確定您為什么要嘗試從 Session 實例中檢索 Session ?實例本身應(yīng)包含由服務(wù)或服務(wù)內(nèi)的 API 檢索的會話,SessionAs<T>例如:GetSession()IRequest

public?object?Any(MyRequest?request){
???var?session?=?SessionAs<CustomUserSession>();
}
查看完整回答
反對 回復(fù) 2023-09-24
  • 1 回答
  • 0 關(guān)注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號