Added project for Owin Middleware.
Added IAppBuilder extensions for AuthServices.
- Added the UseKentorAuthServicesAuthentication() extension method.
- Set up test project to work with the owin project.
Plumbing for Middleware->Handler.
- Added test for CreateHandler method of the middleware.
- Added Handler, Options and Constans classes according to patterns in Katana.
First test of the authentication handler.
Owin middleware only redirects on status 401.
- Middleware now only redirects on 401.
- Moved tests to Middleware test class - the handler is an internal helper that shouldn't be tested.
Owin only redirects if challenge is present.
- Added inconclusive test for authentication type in challenge matching configured in options.
Support for multiple Idps for Owin middleware.
- Changed the owin auth handler to no longer create a HttpRequestData. It was a lie anyways because the data for the auth comes from the challenge, not the request.
- Refactored signincommand to do the actual work in a separate method that is not dependent on the request.
- Renamed Issuer to EntityId in SignInCommandTests to better match new naming.
Added support for custom owin auth type.
- The owin middleware now use the authentication type name from the options. This enables the middleware to be registered multiple times with different auth types.
Added returnUri support to owin middleware.
- Owin middleware handles RedirectUri of AuthenticationProperties.
- Moved common testing code to a AuthnRequestHelper class.
Added stub for owin middleware documentation.
- Had to start writing down things to remember when doing the doc.
Added support for idp selection through owin environment.
Removed unused code from AuthServicesControllerTests.
Owin handling of SamlResponse from Idp.
- Owin middleware handles Assertion Consumer Service Url and incoming SamlResponse.
Added standard asp.net application as SampleOwinApplication.
Cleaned up SampleOwinApplication.
- Copied secure and start page from SampleMvcApp.
- Removed about and contact pages that aren't needed.
Fixed missing options param in Owin UseKentorAuth... method.
- Test case and code was not updated when the options param to the middleware was introduced.
Added KentorAuthServices middleware to SampleOwinApp.
- Added needed conf to web.config.
Added setting of authentication type caption to Owin options.
- Without a caption, the external login isn't shown on the login page.
Cleaned up post back url of stubidp.
- Post target of form contained entire query string before, removed that.
Fixed deadlock in OwinContextExtensions.ToHttpRequestData
- Never use .Result, it will deadlock. Use await instead. async/await is contagious.
- Added stubidp certificate to app_data of SampleOwinApp to enable testing.