1
私がtrueにServiceStack AllowNonHttpOnlyCookiesを設定している:JwtAuthProvider問題bearToken - ServiceStack
Config.AllowNonHttpOnlyCookies = true;
これは、レスポンスヘッダにいくつかのSet-CookieからHttpOnlyのを削除しました:
"ss-tok"のSet-Cookieレスポンスヘッダーのhttponlyを削除したいと思います。
私はJwtAuthProvider
のオプションを見て、何も見つかりませんでした。
Config.AllowNonHttpOnlyCookies = true;
Plugins.Add(new AuthFeature(() => new CustomUserSession(),
new IAuthProvider[] {
new JwtAuthProvider
{
HashAlgorithm = AuthSettings.HashAlgorithm,
RequireSecureConnection = requireSecureConnection,
AuthKeyBase64 = AuthSettings.JwtAuthKeyBase64,
ExpireTokensIn = TimeSpan.FromHours(_configuration["AuthSettings:ExpireTokensIn"].ToDouble()),
ExpireRefreshTokensIn = TimeSpan.FromHours(_configuration["AuthSettings:ExpireRefreshTokensIn"].ToDouble()),
CreatePayloadFilter = (payload,session) => {
payload["zipCode"] = ((CustomUserSession)session).ZipCode;
},
PopulateSessionFilter = AuthSettings.PopulateSessionFilterImplementation
},
new CustomCredentialsAuthProvider(HostContext.Resolve<ITsoContext>()) //HTML Form post of User/Pass
}));
P.S:私は