Comments (2)
@yooontheearth unfortunately this product is not under active development. We may consider PRs, but don't expect feature work or investigations at this point. I recommend StackOverflow for this class of question.
from aspnetkatana.
@Tratcher thank you for letting me know about it. I'll ask at StackOverflow then.
Edit
I could make Session work as using PreApplicationStartMethod and HttpModule instead of doing stuff in Global.asax. I'll share the code for those who might need it.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Net;
using System.Resources;
using System.Web;
using System.Web.Http;
using System.Web.Routing;
using System.Web.UI;
using Newtonsoft.Json.Serialization;
using System.Web.SessionState;
[assembly: PreApplicationStartMethod(typeof(AppStartup), "Initialize")]
namespace Test
{
public static class AppStartup
{
// Equivalent to protected void Application_Start(object sender, EventArgs e) in Global.asax
public static void Initialize()
{
// Do something for start app if you want
// Register a module to do something on every request
HttpApplication.RegisterModule(typeof(AppHttpModule));
}
}
internal sealed class AppHttpModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.PostAuthorizeRequest += Context_PostAuthorizeRequest;
}
private void Context_PostAuthorizeRequest(object sender, EventArgs e)
{
// Enable session if it's for web api
if (IsWebApiRequest())
{
System.Web.HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
}
}
private bool IsWebApiRequest()
{
return System.Web.HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath.StartsWith("~/api");
}
public void Dispose()
{
}
}
}
from aspnetkatana.
Related Issues (20)
- Having vulnerabilities on Microsoft.Owin.Security.OpenIdConnect, 4.2.2 HOT 2
- ClockSkew Ignored by OAuthBearerAuthenticationHandler HOT 2
- Requests are run on IOCP threads by default in OwinHttpListener HOT 5
- Attempt to access method System.Management.Instrumentation.InstrumentedAttribute..ctor(System.String) in violation of security transparency rules failed. HOT 2
- Question: Why does the 4.2.2 package specifically require .NET Framework 4.5? HOT 2
- System.NullReferenceException: Object reference not set to an instance of an object HOT 9
- App redirects to different Auth Type refresh token URL. HOT 4
- Strange behavior on port 50000 for Owin self hosting.... HOT 8
- OpenIdConnectProtocolValidator cannot validate state HOT 4
- Should OIDC middleware be refreshing a `code id_token` when close to expiry? HOT 3
- Always a object reference error when trying to host a webapi in owin self hosted HOT 3
- owin.RequestId always empty guid string HOT 3
- Microsoft.Owin.Security.WsFederation has a vulnerable Newtonsoft.Json package dependency HOT 10
- how do you remove additional query parameters HOT 1
- Migrate to 1ES pipelines HOT 2
- RedeemCode sends request from server HOT 2
- CHIPS: Need Partitioned flag for CookieOptions HOT 3
- Upgraded OWIN libraries from version 3.0.1 to 4.2.0 Http RequestUri is coming in capital later. HOT 1
- Odd DLL version numbering preventing debugging HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aspnetkatana.