在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → ASP.NET中的OWIN实现:Katana项目源码下载

ASP.NET中的OWIN实现:Katana项目源码下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.29M
  • 下载次数:0
  • 浏览次数:6
  • 发布时间:2024-04-16
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
Katana是一套灵活的组件,专为在.NET Framework上构建和托管基于OWIN的Web应用程序而设计。本文档是Katana主机、服务器和中间件源代码及其文档的主要存放地。Katana组件的官方发布版本(包括预发布版本)均可在NuGet官网上找到。
【实例截图】
【核心代码】
文件清单
└── AspNetKatana-ab378cfef173dd88c513fc037dec34c6e96b0178
    ├── azure-pipelines.yml
    ├── build.cmd
    ├── CODE-OF-CONDUCT.md
    ├── CONTRIBUTING.md
    ├── CredScanSuppressions.json
    ├── Directory.Build.props
    ├── Directory.Build.targets
    ├── eng
    │   ├── Build.props
    │   ├── common
    │   │   ├── build.ps1
    │   │   ├── build.sh
    │   │   ├── CIBuild.cmd
    │   │   ├── cibuild.sh
    │   │   ├── cross
    │   │   │   ├── arm
    │   │   │   │   ├── sources.list.bionic
    │   │   │   │   ├── sources.list.jessie
    │   │   │   │   ├── sources.list.xenial
    │   │   │   │   └── sources.list.zesty
    │   │   │   ├── arm64
    │   │   │   │   ├── sources.list.bionic
    │   │   │   │   ├── sources.list.buster
    │   │   │   │   ├── sources.list.stretch
    │   │   │   │   ├── sources.list.xenial
    │   │   │   │   ├── sources.list.zesty
    │   │   │   │   ├── tizen
    │   │   │   │   │   └── tizen.patch
    │   │   │   │   ├── tizen-build-rootfs.sh
    │   │   │   │   └── tizen-fetch.sh
    │   │   │   ├── armel
    │   │   │   │   ├── armel.jessie.patch
    │   │   │   │   ├── sources.list.jessie
    │   │   │   │   ├── tizen
    │   │   │   │   │   ├── tizen-dotnet.ks
    │   │   │   │   │   └── tizen.patch
    │   │   │   │   ├── tizen-build-rootfs.sh
    │   │   │   │   └── tizen-fetch.sh
    │   │   │   ├── build-android-rootfs.sh
    │   │   │   ├── build-rootfs.sh
    │   │   │   ├── s390x
    │   │   │   │   └── sources.list.bionic
    │   │   │   ├── toolchain.cmake
    │   │   │   └── x86
    │   │   │       ├── sources.list.bionic
    │   │   │       └── sources.list.xenial
    │   │   ├── darc-init.ps1
    │   │   ├── darc-init.sh
    │   │   ├── dotnet-install.cmd
    │   │   ├── dotnet-install.ps1
    │   │   ├── dotnet-install.sh
    │   │   ├── enable-cross-org-publishing.ps1
    │   │   ├── generate-locproject.ps1
    │   │   ├── generate-sbom-prep.ps1
    │   │   ├── generate-sbom-prep.sh
    │   │   ├── helixpublish.proj
    │   │   ├── init-tools-native.cmd
    │   │   ├── init-tools-native.ps1
    │   │   ├── init-tools-native.sh
    │   │   ├── internal
    │   │   │   ├── Directory.Build.props
    │   │   │   ├── NuGet.config
    │   │   │   └── Tools.csproj
    │   │   ├── internal-feed-operations.ps1
    │   │   ├── internal-feed-operations.sh
    │   │   ├── msbuild.ps1
    │   │   ├── msbuild.sh
    │   │   ├── native
    │   │   │   ├── CommonLibrary.psm1
    │   │   │   ├── common-library.sh
    │   │   │   ├── find-native-compiler.sh
    │   │   │   ├── install-cmake.sh
    │   │   │   ├── install-cmake-test.sh
    │   │   │   └── install-tool.ps1
    │   │   ├── pipeline-logging-functions.ps1
    │   │   ├── pipeline-logging-functions.sh
    │   │   ├── post-build
    │   │   │   ├── add-build-to-channel.ps1
    │   │   │   ├── check-channel-consistency.ps1
    │   │   │   ├── nuget-validation.ps1
    │   │   │   ├── post-build-utils.ps1
    │   │   │   ├── publish-using-darc.ps1
    │   │   │   ├── sourcelink-validation.ps1
    │   │   │   ├── symbols-validation.ps1
    │   │   │   └── trigger-subscriptions.ps1
    │   │   ├── PSScriptAnalyzerSettings.psd1
    │   │   ├── README.md
    │   │   ├── sdk-task.ps1
    │   │   ├── sdl
    │   │   │   ├── configure-sdl-tool.ps1
    │   │   │   ├── execute-all-sdl-tools.ps1
    │   │   │   ├── extract-artifact-archives.ps1
    │   │   │   ├── extract-artifact-packages.ps1
    │   │   │   ├── init-sdl.ps1
    │   │   │   ├── NuGet.config
    │   │   │   ├── packages.config
    │   │   │   ├── run-sdl.ps1
    │   │   │   └── sdl.ps1
    │   │   ├── SetupNugetSources.ps1
    │   │   ├── SetupNugetSources.sh
    │   │   ├── templates
    │   │   │   ├── job
    │   │   │   │   ├── execute-sdl.yml
    │   │   │   │   ├── job.yml
    │   │   │   │   ├── onelocbuild.yml
    │   │   │   │   ├── publish-build-assets.yml
    │   │   │   │   ├── source-build.yml
    │   │   │   │   └── source-index-stage1.yml
    │   │   │   ├── jobs
    │   │   │   │   ├── codeql-build.yml
    │   │   │   │   ├── jobs.yml
    │   │   │   │   └── source-build.yml
    │   │   │   ├── post-build
    │   │   │   │   ├── common-variables.yml
    │   │   │   │   ├── post-build.yml
    │   │   │   │   ├── setup-maestro-vars.yml
    │   │   │   │   └── trigger-subscription.yml
    │   │   │   ├── steps
    │   │   │   │   ├── add-build-to-channel.yml
    │   │   │   │   ├── build-reason.yml
    │   │   │   │   ├── execute-codeql.yml
    │   │   │   │   ├── execute-sdl.yml
    │   │   │   │   ├── generate-sbom.yml
    │   │   │   │   ├── publish-logs.yml
    │   │   │   │   ├── run-on-unix.yml
    │   │   │   │   ├── run-on-windows.yml
    │   │   │   │   ├── run-script-ifequalelse.yml
    │   │   │   │   ├── send-to-helix.yml
    │   │   │   │   ├── source-build.yml
    │   │   │   │   ├── telemetry-end.yml
    │   │   │   │   └── telemetry-start.yml
    │   │   │   └── variables
    │   │   │       └── sdl-variables.yml
    │   │   ├── tools.ps1
    │   │   └── tools.sh
    │   ├── Publishing.props
    │   ├── Signing.props
    │   ├── Version.Details.xml
    │   └── Versions.props
    ├── global.json
    ├── Katana.sln
    ├── LICENSE.txt
    ├── NuGet.Config
    ├── pack.cmd
    ├── README.md
    ├── restore.cmd
    ├── samples
    │   ├── Katana.Sandbox.Selfhost
    │   │   ├── App.config
    │   │   ├── Katana.Sandbox.Selfhost.csproj
    │   │   ├── packages.config
    │   │   ├── Program.cs
    │   │   └── Properties
    │   │       └── AssemblyInfo.cs
    │   ├── Katana.Sandbox.WebClient
    │   │   ├── ClientApp.aspx
    │   │   ├── ClientApp.aspx.cs
    │   │   ├── ClientApp.aspx.designer.cs
    │   │   ├── ClientPage.html
    │   │   ├── ClientPage.js
    │   │   ├── ClientPageSignIn.html
    │   │   ├── ClientPageSignIn.js
    │   │   ├── Katana.Sandbox.WebClient.csproj
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Web.config
    │   │   ├── Web.Debug.config
    │   │   └── Web.Release.config
    │   └── Katana.Sandbox.WebServer
    │       ├── AspNetAuthSessionStore.cs
    │       ├── Authorize.cshtml
    │       ├── AuthorizeError.cshtml
    │       ├── External.cshtml
    │       ├── InMemoryAuthSessionStore.cs
    │       ├── Katana.Sandbox.WebServer.csproj
    │       ├── Login.cshtml
    │       ├── Logout.cshtml
    │       ├── packages.config
    │       ├── Properties
    │       │   └── AssemblyInfo.cs
    │       ├── SameSiteCookieManager.cs
    │       ├── Startup.cs
    │       ├── Web.config
    │       ├── Web.Debug.config
    │       └── Web.Release.config
    ├── src
    │   ├── Directory.Build.props
    │   ├── Microsoft.Owin
    │   │   ├── Builder
    │   │   │   ├── AppBuilder.cs
    │   │   │   ├── Constants.cs
    │   │   │   └── NotFound.cs
    │   │   ├── BuilderProperties
    │   │   │   ├── AddressCollection.cs
    │   │   │   ├── Address.cs
    │   │   │   ├── AppProperties.cs
    │   │   │   └── Capabilities.cs
    │   │   ├── CookieOptions.cs
    │   │   ├── Extensions
    │   │   │   ├── AppBuilderCookieExtensions.cs
    │   │   │   ├── AppBuilderExtensions.cs
    │   │   │   ├── AppBuilderUseExtensions.cs
    │   │   │   ├── IntegratedPipelineExtensions.cs
    │   │   │   ├── PipelineStage.cs
    │   │   │   └── UseHandlerMiddleware.cs
    │   │   ├── FormCollection.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── HeaderDictionary.cs
    │   │   ├── Helpers
    │   │   │   └── WebHelpers.cs
    │   │   ├── HostString.cs
    │   │   ├── IFormCollection.cs
    │   │   ├── IHeaderDictionary.cs
    │   │   ├── Infrastructure
    │   │   │   ├── AppFuncTransition.cs
    │   │   │   ├── ChunkingCookieManager.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── CookieManager.cs
    │   │   │   ├── ICookieManager.cs
    │   │   │   ├── ISystemClock.cs
    │   │   │   ├── OwinHelpers.cs
    │   │   │   ├── OwinMiddlewareTransition.cs
    │   │   │   ├── PathStringHelper.cs
    │   │   │   ├── SignatureConversions.cs
    │   │   │   ├── SystemClock.cs
    │   │   │   └── WebUtils.cs
    │   │   ├── IOwinContext.cs
    │   │   ├── IOwinRequest.cs
    │   │   ├── IOwinResponse.cs
    │   │   ├── IReadableStringCollection.cs
    │   │   ├── Loader
    │   │   │   └── OwinStartupAttribute.cs
    │   │   ├── Logging
    │   │   │   ├── AppBuilderLoggerExtensions.cs
    │   │   │   ├── DiagnosticsLogger.cs
    │   │   │   ├── DiagnosticsLoggerFactory.cs
    │   │   │   ├── ILogger.cs
    │   │   │   ├── ILoggerFactory.cs
    │   │   │   ├── LoggerExtensions.cs
    │   │   │   └── LoggerFactory.cs
    │   │   ├── Mapping
    │   │   │   ├── MapExtensions.cs
    │   │   │   ├── MapMiddleware.cs
    │   │   │   ├── MapOptions.cs
    │   │   │   ├── MapWhenExtensions.cs
    │   │   │   ├── MapWhenMiddleware.cs
    │   │   │   └── MapWhenOptions.cs
    │   │   ├── Microsoft.Owin.csproj
    │   │   ├── OwinConstants.cs
    │   │   ├── OwinContext.cs
    │   │   ├── OwinMiddleware.cs
    │   │   ├── OwinRequest.cs
    │   │   ├── OwinResponse.cs
    │   │   ├── PathString.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── QueryString.cs
    │   │   ├── ReadableStringCollection.cs
    │   │   ├── RequestCookieCollection.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── ResponseCookieCollection.cs
    │   │   ├── SameSiteMode.cs
    │   │   └── Security
    │   │       ├── AuthenticateResult.cs
    │   │       ├── AuthenticationDescription.cs
    │   │       ├── AuthenticationManager.cs
    │   │       ├── AuthenticationProperties.cs
    │   │       ├── AuthenticationResponseChallenge.cs
    │   │       ├── AuthenticationResponseGrant.cs
    │   │       ├── AuthenticationResponseRevoke.cs
    │   │       └── IAuthenticationManager.cs
    │   ├── Microsoft.Owin.Cors
    │   │   ├── CorsExtensions.cs
    │   │   ├── CorsMiddleware.cs
    │   │   ├── CorsOptions.cs
    │   │   ├── CorsPolicyProvider.cs
    │   │   ├── ICorsPolicyProvider.cs
    │   │   ├── Microsoft.Owin.Cors.csproj
    │   │   └── Properties
    │   │       └── AssemblyInfo.cs
    │   ├── Microsoft.Owin.Diagnostics
    │   │   ├── Constants.cs
    │   │   ├── DiagnosticsPageExtensions.cs
    │   │   ├── DiagnosticsPageMiddleware.cs
    │   │   ├── DiagnosticsPageOptions.cs
    │   │   ├── ErrorPageExtensions.cs
    │   │   ├── ErrorPageMiddleware.cs
    │   │   ├── ErrorPageOptions.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── Microsoft.Owin.Diagnostics.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── Views
    │   │   │   ├── BaseView.cs
    │   │   │   ├── DiagnosticsPage.cs
    │   │   │   ├── DiagnosticsPage.cshtml
    │   │   │   ├── DiagnosticsPage.tt
    │   │   │   ├── ErrorDetails.cs
    │   │   │   ├── ErrorPage.cs
    │   │   │   ├── ErrorPage.cshtml
    │   │   │   ├── ErrorPage.css
    │   │   │   ├── ErrorPage.js
    │   │   │   ├── ErrorPageModel.cs
    │   │   │   ├── ErrorPage.tt
    │   │   │   ├── StackFrame.cs
    │   │   │   ├── WelcomePage.cs
    │   │   │   ├── WelcomePage.cshtml
    │   │   │   └── WelcomePage.tt
    │   │   ├── WelcomePageExtensions.cs
    │   │   ├── WelcomePageMiddleware.cs
    │   │   └── WelcomePageOptions.cs
    │   ├── Microsoft.Owin.FileSystems
    │   │   ├── EmbeddedResourceFileSystem.cs
    │   │   ├── IFileInfo.cs
    │   │   ├── IFileSystem.cs
    │   │   ├── Microsoft.Owin.FileSystems.csproj
    │   │   ├── PhysicalFileSystem.cs
    │   │   └── Properties
    │   │       └── AssemblyInfo.cs
    │   ├── Microsoft.Owin.Host.HttpListener
    │   │   ├── Constants.cs
    │   │   ├── DictionaryExtensions.cs
    │   │   ├── DisconnectHandler.cs
    │   │   ├── LogHelper.cs
    │   │   ├── Microsoft.Owin.Host.HttpListener.csproj
    │   │   ├── NativeMethods.cs
    │   │   ├── OwinHttpListener.cs
    │   │   ├── OwinServerFactory.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── PumpLimits.cs
    │   │   ├── RequestProcessing
    │   │   │   ├── CallEnvironment.cs
    │   │   │   ├── CallEnvironment.Generated.cs
    │   │   │   ├── CallEnvironment.Generated.tt
    │   │   │   ├── ExceptionFilterStream.cs
    │   │   │   ├── HeadersDictionaryBase.cs
    │   │   │   ├── HttpListenerStreamWrapper.cs
    │   │   │   ├── NilDictionary.cs
    │   │   │   ├── OwinHttpListenerContext.cs
    │   │   │   ├── OwinHttpListenerRequest.cs
    │   │   │   ├── OwinHttpListenerResponse.cs
    │   │   │   ├── RequestHeadersDictionary.cs
    │   │   │   └── ResponseHeadersDictionary.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   └── WebSockets
    │   │       ├── Constants.cs
    │   │       └── OwinWebSocketWrapper.cs
    │   ├── Microsoft.Owin.Hosting
    │   │   ├── App_Packages
    │   │   │   └── Owin.Loader
    │   │   │       ├── LoaderResources.Designer.cs
    │   │   │       └── LoaderResources.resx
    │   │   ├── Builder
    │   │   │   ├── AppActivator.cs
    │   │   │   ├── AppBuilderFactory.cs
    │   │   │   ├── IAppActivator.cs
    │   │   │   └── IAppBuilderFactory.cs
    │   │   ├── Constants.cs
    │   │   ├── Engine
    │   │   │   ├── HostingEngine.cs
    │   │   │   ├── IHostingEngine.cs
    │   │   │   └── StartContext.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── Loader
    │   │   │   ├── AppLoader.cs
    │   │   │   ├── AppLoaderFactory.cs
    │   │   │   ├── IAppLoader.cs
    │   │   │   └── IAppLoaderFactory.cs
    │   │   ├── Microsoft.Owin.Hosting.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── ServerFactory
    │   │   │   ├── IServerFactoryActivator.cs
    │   │   │   ├── IServerFactoryAdapter.cs
    │   │   │   ├── IServerFactoryLoader.cs
    │   │   │   ├── ServerFactoryActivator.cs
    │   │   │   ├── ServerFactoryAdapter.cs
    │   │   │   └── ServerFactoryLoader.cs
    │   │   ├── Services
    │   │   │   ├── ActivatorUtilities.cs
    │   │   │   ├── ServiceProvider.cs
    │   │   │   ├── ServiceProviderExtensions.cs
    │   │   │   └── ServicesFactory.cs
    │   │   ├── Starter
    │   │   │   ├── DirectHostingStarter.cs
    │   │   │   ├── DomainHostingStarterAgent.cs
    │   │   │   ├── DomainHostingStarter.cs
    │   │   │   ├── HostingStarterActivator.cs
    │   │   │   ├── HostingStarterAttribute.cs
    │   │   │   ├── HostingStarter.cs
    │   │   │   ├── HostingStarterFactory.cs
    │   │   │   ├── IHostingStarterActivator.cs
    │   │   │   ├── IHostingStarter.cs
    │   │   │   └── IHostingStarterFactory.cs
    │   │   ├── StartOptions.cs
    │   │   ├── Tracing
    │   │   │   ├── DualWriter.cs
    │   │   │   ├── ITraceOutputFactory.cs
    │   │   │   └── TraceOutputFactory.cs
    │   │   ├── Utilities
    │   │   │   ├── Disposable.cs
    │   │   │   ├── Encapsulate.cs
    │   │   │   └── SettingsLoader.cs
    │   │   └── WebApp.cs
    │   ├── Microsoft.Owin.Host.SystemWeb
    │   │   ├── App_Packages
    │   │   │   └── Owin.Loader
    │   │   │       ├── LoaderResources.Designer.cs
    │   │   │       └── LoaderResources.resx
    │   │   ├── CallContextAsyncResult.cs
    │   │   ├── CallEnvironment
    │   │   │   ├── AspNetDictionary.cs
    │   │   │   ├── AspNetDictionary.Generated.cs
    │   │   │   ├── AspNetDictionary.Generated.tt
    │   │   │   ├── NilDictionary.cs
    │   │   │   └── TraceTextWriter.cs
    │   │   ├── CallHeaders
    │   │   │   ├── AspNetRequestHeaders.cs
    │   │   │   ├── AspNetResponseHeaders.cs
    │   │   │   └── SendingHeadersEvent.cs
    │   │   ├── CallStreams
    │   │   │   ├── DelegatingStream.cs
    │   │   │   ├── InputStream.cs
    │   │   │   └── OutputStream.cs
    │   │   ├── Constants.cs
    │   │   ├── DataProtection
    │   │   │   ├── MachineKeyDataProtectionProvider.cs
    │   │   │   └── MachineKeyDataProtector.cs
    │   │   ├── DictionaryExtensions.cs
    │   │   ├── DisconnectWatcher.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── HttpContextBaseExtensions.cs
    │   │   ├── HttpContextExtensions.cs
    │   │   ├── HttpContextItemKeys.cs
    │   │   ├── Infrastructure
    │   │   │   ├── DefaultTrace.cs
    │   │   │   ├── DefaultTraceFactory.cs
    │   │   │   ├── ErrorState.cs
    │   │   │   ├── ITrace.cs
    │   │   │   ├── ITraceFactory.cs
    │   │   │   ├── ReferencedAssemblyWrapper.cs
    │   │   │   ├── TraceExtensions.cs
    │   │   │   └── TraceFactory.cs
    │   │   ├── IntegratedPipeline
    │   │   │   ├── IntegratedPipelineBlueprint.cs
    │   │   │   ├── IntegratedPipelineBlueprintStage.cs
    │   │   │   ├── IntegratedPipelineContext.cs
    │   │   │   ├── IntegratedPipelineContextStage.cs
    │   │   │   └── StageAsyncResult.cs
    │   │   ├── Microsoft.Owin.Host.SystemWeb.csproj
    │   │   ├── OwinAppContext.cs
    │   │   ├── OwinApplication.cs
    │   │   ├── OwinBuilder.cs
    │   │   ├── OwinCallContext.cs
    │   │   ├── OwinCallContext.DisableResponseCompression.cs
    │   │   ├── OwinCallContext.Environment.cs
    │   │   ├── OwinCallContext.WebSockets.cs
    │   │   ├── OwinHttpHandler.cs
    │   │   ├── OwinHttpModule.cs
    │   │   ├── OwinRoute.cs
    │   │   ├── OwinRouteHandler.cs
    │   │   ├── PreApplicationStart.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── RouteCollectionExtensions.cs
    │   │   ├── ShutdownDetector.cs
    │   │   ├── SystemWebChunkingCookieManager.cs
    │   │   ├── SystemWebCookieManager.cs
    │   │   ├── UnsafeIISMethods.cs
    │   │   ├── Utils.cs
    │   │   └── WebSockets
    │   │       ├── OwinWebSocketWrapper.cs
    │   │       └── WebSocketConstants.cs
    │   ├── Microsoft.Owin.Security
    │   │   ├── AppBuilderSecurityExtensions.cs
    │   │   ├── AuthenticationMode.cs
    │   │   ├── AuthenticationOptions.cs
    │   │   ├── AuthenticationTicket.cs
    │   │   ├── CertificateSubjectKeyIdentifierValidator.cs
    │   │   ├── CertificateSubjectPublicKeyInfoValidator.cs
    │   │   ├── CertificateThumbprintValidator.cs
    │   │   ├── Constants.cs
    │   │   ├── DataHandler
    │   │   │   ├── Encoder
    │   │   │   │   ├── Base64TextEncoder.cs
    │   │   │   │   ├── Base64UrlTextEncoder.cs
    │   │   │   │   ├── ITextEncoder.cs
    │   │   │   │   └── TextEncodings.cs
    │   │   │   ├── ISecureDataFormat.cs
    │   │   │   ├── PropertiesDataFormat.cs
    │   │   │   ├── SecureDataFormat.cs
    │   │   │   ├── Serializer
    │   │   │   │   ├── DataSerializers.cs
    │   │   │   │   ├── IDataSerializer.cs
    │   │   │   │   ├── PropertiesSerializer.cs
    │   │   │   │   └── TicketSerializer.cs
    │   │   │   └── TicketDataFormat.cs
    │   │   ├── DataProtection
    │   │   │   ├── AppBuilderExtensions.cs
    │   │   │   ├── DpapiDataProtectionProvider.cs
    │   │   │   ├── DpapiDataProtector.cs
    │   │   │   ├── IDataProtectionProvider.cs
    │   │   │   └── IDataProtector.cs
    │   │   ├── ICertificateValidator.cs
    │   │   ├── Infrastructure
    │   │   │   ├── AuthenticationHandler`1.cs
    │   │   │   ├── AuthenticationHandler.cs
    │   │   │   ├── AuthenticationMiddleware.cs
    │   │   │   ├── AuthenticationTokenCreateContext.cs
    │   │   │   ├── AuthenticationTokenProvider.cs
    │   │   │   ├── AuthenticationTokenReceiveContext.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── IAuthenticationTokenProvider.cs
    │   │   │   ├── OwinRequestExtensions.cs
    │   │   │   └── SecurityHelper.cs
    │   │   ├── Microsoft.Owin.Security.csproj
    │   │   ├── Notifications
    │   │   │   ├── AuthenticationFailedNotification.cs
    │   │   │   ├── BaseNotification`1.cs
    │   │   │   ├── MessageReceivedNotification.cs
    │   │   │   ├── NotificationResultState.cs
    │   │   │   ├── RedirectToIdentityProviderNotification.cs
    │   │   │   ├── SecurityTokenReceivedNotification.cs
    │   │   │   └── SecurityTokenValidatedNotification.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Provider
    │   │   │   ├── BaseContext`1.cs
    │   │   │   ├── BaseContext.cs
    │   │   │   ├── EndpointContext`1.cs
    │   │   │   ├── EndpointContext.cs
    │   │   │   └── ReturnEndpointContext.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── SubjectPublicKeyInfoAlgorithm.cs
    │   │   └── Win32.cs
    │   ├── Microsoft.Owin.Security.ActiveDirectory
    │   │   ├── ActiveDirectoryFederationServicesBearerAuthenticationExtensions.cs
    │   │   ├── ActiveDirectoryFederationServicesBearerAuthenticationOptions.cs
    │   │   ├── IssuerSigningKeys.cs
    │   │   ├── Microsoft.Owin.Security.ActiveDirectory.csproj
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   └── Resources.resx
    │   │   ├── WindowsAzureActiveDirectoryBearerAuthenticationExtensions.cs
    │   │   ├── WindowsAzureActiveDirectoryBearerAuthenticationOptions.cs
    │   │   ├── WsFedCachingSecurityKeyProvider.cs
    │   │   └── WsFedMetadataRetriever.cs
    │   ├── Microsoft.Owin.Security.Cookies
    │   │   ├── CookieAuthenticationDefaults.cs
    │   │   ├── CookieAuthenticationExtensions.cs
    │   │   ├── CookieAuthenticationHandler.cs
    │   │   ├── CookieAuthenticationMiddleware.cs
    │   │   ├── CookieAuthenticationOptions.cs
    │   │   ├── CookieSecureOption.cs
    │   │   ├── IAuthenticationSessionStore.cs
    │   │   ├── Microsoft.Owin.Security.Cookies.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   └── Provider
    │   │       ├── CookieApplyRedirectContext.cs
    │   │       ├── CookieAuthenticationProvider.cs
    │   │       ├── CookieExceptionContext.cs
    │   │       ├── CookieResponseSignedInContext.cs
    │   │       ├── CookieResponseSignInContext.cs
    │   │       ├── CookieResponseSignOutContext.cs
    │   │       ├── CookieValidateIdentityContext.cs
    │   │       ├── DefaultBehavior.cs
    │   │       └── ICookieAuthenticationProvider.cs
    │   ├── Microsoft.Owin.Security.Facebook
    │   │   ├── Constants.cs
    │   │   ├── FacebookAuthenticationExtensions.cs
    │   │   ├── FacebookAuthenticationHandler.cs
    │   │   ├── FacebookAuthenticationMiddleware.cs
    │   │   ├── FacebookAuthenticationOptions.cs
    │   │   ├── Microsoft.Owin.Security.Facebook.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Provider
    │   │   │   ├── FacebookApplyRedirectContext.cs
    │   │   │   ├── FacebookAuthenticatedContext.cs
    │   │   │   ├── FacebookAuthenticationProvider.cs
    │   │   │   ├── FacebookReturnEndpointContext.cs
    │   │   │   └── IFacebookAuthenticationProvider.cs
    │   │   ├── Resources.Designer.cs
    │   │   └── Resources.resx
    │   ├── Microsoft.Owin.Security.Google
    │   │   ├── Constants.cs
    │   │   ├── GoogleAuthenticationExtensions.cs
    │   │   ├── GoogleOAuth2AuthenticationHandler.cs
    │   │   ├── GoogleOAuth2AuthenticationMiddleware.cs
    │   │   ├── GoogleOAuth2AuthenticationOptions.cs
    │   │   ├── Microsoft.Owin.Security.Google.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Provider
    │   │   │   ├── GoogleOAuth2ApplyRedirectContext.cs
    │   │   │   ├── GoogleOAuth2AuthenticatedContext.cs
    │   │   │   ├── GoogleOAuth2AuthenticationProvider.cs
    │   │   │   ├── GoogleOAuth2ReturnEndpointContext.cs
    │   │   │   └── IGoogleOAuth2AuthenticationProvider.cs
    │   │   ├── Resources.Designer.cs
    │   │   └── Resources.resx
    │   ├── Microsoft.Owin.Security.Jwt
    │   │   ├── CustomDictionary.xml
    │   │   ├── IIssuerSecurityKeyProvider.cs
    │   │   ├── JwtBearerAuthenticationExtensions.cs
    │   │   ├── JwtBearerAuthenticationOptions.cs
    │   │   ├── JwtFormat.cs
    │   │   ├── Microsoft.Owin.Security.Jwt.csproj
    │   │   ├── Properties
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   └── Resources.resx
    │   │   ├── SymmetricKeyIssuerSecurityKeyProvider.cs
    │   │   └── X509CertificateSecurityKeyProvider.cs
    │   ├── Microsoft.Owin.Security.MicrosoftAccount
    │   │   ├── Constants.cs
    │   │   ├── MicrosoftAccountAuthenticationExtensions.cs
    │   │   ├── MicrosoftAccountAuthenticationHandler.cs
    │   │   ├── MicrosoftAccountAuthenticationMiddleware.cs
    │   │   ├── MicrosoftAccountAuthenticationOptions.cs
    │   │   ├── Microsoft.Owin.Security.MicrosoftAccount.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Provider
    │   │   │   ├── IMicrosoftAccountAuthenticationProvider.cs
    │   │   │   ├── MicrosoftAccountApplyRedirectContext.cs
    │   │   │   ├── MicrosoftAccountAuthenticatedContext.cs
    │   │   │   ├── MicrosoftAccountAuthenticationProvider.cs
    │   │   │   └── MicrosoftAccountReturnEndpointContext.cs
    │   │   ├── Resources.Designer.cs
    │   │   └── Resources.resx
    │   ├── Microsoft.Owin.Security.OAuth
    │   │   ├── CustomDictionary.xml
    │   │   ├── Messages
    │   │   │   ├── AuthorizeEndpointRequest.cs
    │   │   │   ├── TokenEndpointRequestAuthorizationCode.cs
    │   │   │   ├── TokenEndpointRequestClientCredentials.cs
    │   │   │   ├── TokenEndpointRequest.cs
    │   │   │   ├── TokenEndpointRequestCustomExtension.cs
    │   │   │   ├── TokenEndpointRequestRefreshToken.cs
    │   │   │   └── TokenEndpointRequestResourceOwnerPasswordCredentials.cs
    │   │   ├── Microsoft.Owin.Security.OAuth.csproj
    │   │   ├── OAuthAuthorizationServerExtensions.cs
    │   │   ├── OAuthAuthorizationServerHandler.cs
    │   │   ├── OAuthAuthorizationServerMiddleware.cs
    │   │   ├── OAuthAuthorizationServerOptions.cs
    │   │   ├── OAuthBearerAuthenticationExtensions.cs
    │   │   ├── OAuthBearerAuthenticationHandler.cs
    │   │   ├── OAuthBearerAuthenticationMiddleware.cs
    │   │   ├── OAuthBearerAuthenticationOptions.cs
    │   │   ├── OAuthConstants.cs
    │   │   ├── OAuthDefaults.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   └── Provider
    │   │       ├── BaseValidatingClientContext.cs
    │   │       ├── BaseValidatingContext.cs
    │   │       ├── BaseValidatingTicketContext.cs
    │   │       ├── DefaultBehavior.cs
    │   │       ├── IOAuthAuthorizationServerProvider.cs
    │   │       ├── IOAuthBearerAuthenticationProvider.cs
    │   │       ├── OAuthAuthorizationServerProvider.cs
    │   │       ├── OAuthAuthorizeEndpointContext.cs
    │   │       ├── OAuthAuthorizeEndpointResponseContext.cs
    │   │       ├── OAuthBearerAuthenticationProvider.cs
    │   │       ├── OAuthChallengeContext.cs
    │   │       ├── OAuthGrantAuthorizationCodeContext.cs
    │   │       ├── OAuthGrantClientCredentialsContext.cs
    │   │       ├── OAuthGrantCustomExtensionContext.cs
    │   │       ├── OAuthGrantRefreshTokenContext.cs
    │   │       ├── OAuthGrantResourceOwnerCredentialsContext.cs
    │   │       ├── OAuthMatchEndpointContext.cs
    │   │       ├── OAuthRequestTokenContext.cs
    │   │       ├── OAuthTokenEndpointContext.cs
    │   │       ├── OAuthTokenEndpointResponseContext.cs
    │   │       ├── OAuthValidateAuthorizeRequestContext.cs
    │   │       ├── OAuthValidateClientAuthenticationContext.cs
    │   │       ├── OAuthValidateClientRedirectUriContext.cs
    │   │       ├── OAuthValidateIdentityContext.cs
    │   │       └── OAuthValidateTokenRequestContext.cs
    │   ├── Microsoft.Owin.Security.OpenIdConnect
    │   │   ├── CustomDictionary.xml
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── Microsoft.Owin.Security.OpenIdConnect.csproj
    │   │   ├── Notifications
    │   │   │   ├── AuthorizationCodeReceivedNotification.cs
    │   │   │   └── TokenResponseReceivedNotification.cs
    │   │   ├── OAuthConstants.cs
    │   │   ├── OpenIdConnectAuthenticationDefaults.cs
    │   │   ├── OpenIdConnectAuthenticationExtensions.cs
    │   │   ├── OpenidConnectAuthenticationHandler.cs
    │   │   ├── OpenIdConnectAuthenticationMiddleware.cs
    │   │   ├── OpenIdConnectAuthenticationNotifications.cs
    │   │   ├── OpenIdConnectAuthenticationOptions.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   └── Resources.resx
    │   ├── Microsoft.Owin.Security.Twitter
    │   │   ├── Constants.cs
    │   │   ├── Messages
    │   │   │   ├── AccessToken.cs
    │   │   │   ├── RequestToken.cs
    │   │   │   ├── RequestTokenSerializer.cs
    │   │   │   └── Serializers.cs
    │   │   ├── Microsoft.Owin.Security.Twitter.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Provider
    │   │   │   ├── ITwitterAuthenticationProvider.cs
    │   │   │   ├── TwitterApplyRedirectContext.cs
    │   │   │   ├── TwitterAuthenticatedContext.cs
    │   │   │   ├── TwitterAuthenticationProvider.cs
    │   │   │   └── TwitterReturnEndpointContext.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── TwitterAuthenticationExtensions.cs
    │   │   ├── TwitterAuthenticationHandler.cs
    │   │   ├── TwitterAuthenticationMiddleware.cs
    │   │   └── TwitterAuthenticationOptions.cs
    │   ├── Microsoft.Owin.Security.WsFederation
    │   │   ├── CustomDictionary.xml
    │   │   ├── Microsoft.Owin.Security.WsFederation.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── WsFederationAuthenticationDefaults.cs
    │   │   ├── WsFederationAuthenticationExtensions.cs
    │   │   ├── WsFederationAuthenticationHandler.cs
    │   │   ├── WsFederationAuthenticationMiddleware.cs
    │   │   ├── WsFederationAuthenticationNotifications.cs
    │   │   └── WsFederationAuthenticationOptions.cs
    │   ├── Microsoft.Owin.SelfHost
    │   │   ├── Microsoft.Owin.SelfHost.csproj
    │   │   └── README.md
    │   ├── Microsoft.Owin.StaticFiles
    │   │   ├── Constants.cs
    │   │   ├── ContentTypes
    │   │   │   ├── FileExtensionContentTypeProvider.cs
    │   │   │   └── IContentTypeProvider.cs
    │   │   ├── CustomDictionary.xml
    │   │   ├── DefaultFilesExtensions.cs
    │   │   ├── DefaultFilesMiddleware.cs
    │   │   ├── DefaultFilesOptions.cs
    │   │   ├── DirectoryBrowserExtensions.cs
    │   │   ├── DirectoryBrowserMiddleware.cs
    │   │   ├── DirectoryBrowserOptions.cs
    │   │   ├── DirectoryFormatters
    │   │   │   ├── HtmlDirectoryFormatter.cs
    │   │   │   └── IDirectoryFormatter.cs
    │   │   ├── FileServerExtensions.cs
    │   │   ├── FileServerOptions.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── Helpers.cs
    │   │   ├── Infrastructure
    │   │   │   ├── RangeHelpers.cs
    │   │   │   ├── SharedOptionsBase.cs
    │   │   │   └── SharedOptions.cs
    │   │   ├── Microsoft.Owin.StaticFiles.csproj
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── SendFileExtensions.cs
    │   │   ├── SendFileMiddleware.cs
    │   │   ├── SendFileResponseExtensions.cs
    │   │   ├── StaticFileContext.cs
    │   │   ├── StaticFileExtensions.cs
    │   │   ├── StaticFileMiddleware.cs
    │   │   ├── StaticFileOptions.cs
    │   │   ├── StaticFileResponseContext.cs
    │   │   └── StreamCopyOperation.cs
    │   ├── Microsoft.Owin.Testing
    │   │   ├── CustomDictionary.xml
    │   │   ├── Microsoft.Owin.Testing.csproj
    │   │   ├── OwinClientHandler.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── ReadMe.txt
    │   │   ├── RequestBuilder.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── ResponseStream.cs
    │   │   └── TestServer.cs
    │   ├── OwinHost
    │   │   ├── App.config
    │   │   ├── Options
    │   │   │   ├── Command.cs
    │   │   │   ├── CommandException.cs
    │   │   │   ├── CommandExecutor.cs
    │   │   │   ├── CommandModel.cs
    │   │   │   └── CommandOption.cs
    │   │   ├── OwinHost.csproj
    │   │   ├── Package
    │   │   │   ├── ReadMe.md
    │   │   │   └── tools
    │   │   │       ├── install.ps1
    │   │   │       ├── OwinHost.exe.config
    │   │   │       └── uninstall.ps1
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   └── Resources.resx
    │   ├── Owin.Loader
    │   │   ├── Constants.cs
    │   │   ├── CopyResources.bat
    │   │   ├── DefaultLoader.cs
    │   │   ├── LoaderResources.Designer.cs
    │   │   ├── LoaderResources.resx
    │   │   ├── NullLoader.cs
    │   │   └── Owin.Loader.csproj
    │   └── Tools
    │       └── CertificateInstaller
    │           ├── CertificateInstaller.sln
    │           └── CertInstaller
    │               ├── App.config
    │               ├── app.manifest
    │               ├── CertificateInstaller.cs
    │               ├── CertInstaller.csproj
    │               └── Program.cs
    ├── startvs.cmd
    ├── test.cmd
    ├── tests
    │   ├── Directory.Build.props
    │   ├── FunctionalTests
    │   │   ├── Common
    │   │   │   ├── ApplicationDeployer.cs
    │   │   │   ├── Extensions.cs
    │   │   │   ├── HostType.cs
    │   │   │   ├── HttpClientUtility.cs
    │   │   │   ├── KatanaWebConfiguration.cs
    │   │   │   ├── NotificationServer.cs
    │   │   │   └── WebDeployer.cs
    │   │   ├── Facts
    │   │   │   ├── Diagnostics
    │   │   │   │   ├── ErrorPageFacts.cs
    │   │   │   │   └── WelcomePageFacts.cs
    │   │   │   ├── Discovery
    │   │   │   │   ├── AllowedNonDefaultConfigurationSignatures1.cs
    │   │   │   │   ├── AllowedNonDefaultConfigurationSignatures2.cs
    │   │   │   │   ├── ConfigurationMethodNotFoundTest.cs
    │   │   │   │   ├── DiscoveryTests.cs
    │   │   │   │   ├── InvalidConfigurationMethodSignatureTest.cs
    │   │   │   │   └── NegativeScenarios.cs
    │   │   │   ├── General
    │   │   │   │   ├── ApplicationPoolStopTest.cs
    │   │   │   │   ├── EnvironmentDictionaryVerificationTest.cs
    │   │   │   │   ├── OnSendingHeadersTest.cs
    │   │   │   │   ├── OwinCallCancelledTest.cs
    │   │   │   │   ├── ResponseStatusCodeTest.cs
    │   │   │   │   └── WebSocketTest.cs
    │   │   │   ├── InstanceContext
    │   │   │   │   └── InstanceContextTest.cs
    │   │   │   ├── IntegratedPipeline
    │   │   │   │   ├── DefaultStageMarkers.cs
    │   │   │   │   ├── IntegratedPipelineMiddleware.cs
    │   │   │   │   ├── IntegratedPipelineWithMap.cs
    │   │   │   │   ├── MiddlewaresAtDifferentStagesTest.cs
    │   │   │   │   └── OrderOfExecutionTest.cs
    │   │   │   ├── MappingMiddleware
    │   │   │   │   └── MappingMiddlewareFacts.cs
    │   │   │   ├── MiddlewarePatterns
    │   │   │   │   ├── ClassBasedMiddlewareTests.cs
    │   │   │   │   ├── ConvertibleMiddleware.cs
    │   │   │   │   ├── InstanceBasedMiddleware.cs
    │   │   │   │   └── OwinMiddlewareFacts.cs
    │   │   │   ├── MSOwin
    │   │   │   │   └── MsOwinFacts.cs
    │   │   │   ├── OwinHost
    │   │   │   │   ├── HostServer.cs
    │   │   │   │   ├── MyStartOptions.cs
    │   │   │   │   ├── OwinHostAppSettings.cs
    │   │   │   │   ├── OwinStartupAttribute.cs
    │   │   │   │   └── StartOptionsAndOwinHost.cs
    │   │   │   ├── Security
    │   │   │   │   ├── ActiveDirectory
    │   │   │   │   │   └── WaadAuthentication.cs
    │   │   │   │   ├── AuthServer
    │   │   │   │   │   ├── AuthServerTests.cs
    │   │   │   │   │   └── UriUtilities.cs
    │   │   │   │   ├── BearerToken
    │   │   │   │   │   ├── BearerTokenAuthentication.cs
    │   │   │   │   │   └── SymmetricJwtTokenAuthentication.cs
    │   │   │   │   ├── Common
    │   │   │   │   │   ├── CustomCertificateValidator.cs
    │   │   │   │   │   ├── CustomStateDataFormat.cs
    │   │   │   │   │   └── SecurityUtils.cs
    │   │   │   │   ├── Cookies
    │   │   │   │   │   ├── AjaxRequest.cs
    │   │   │   │   │   ├── CookiesApplyRedirect.cs
    │   │   │   │   │   ├── CookiesAuthCookiePathFact.cs
    │   │   │   │   │   ├── CookiesAuthDefault.cs
    │   │   │   │   │   ├── CookiesAuthReturnUrlOverrideFact.cs
    │   │   │   │   │   ├── CookiesCommon.cs
    │   │   │   │   │   ├── CustomSecureDataHandler.cs
    │   │   │   │   │   └── PersistentCookie.cs
    │   │   │   │   ├── Facebook
    │   │   │   │   │   └── FacebookAuthentication.cs
    │   │   │   │   ├── Federation
    │   │   │   │   │   ├── federationmetadata.xml
    │   │   │   │   │   ├── InvalidToken.xml
    │   │   │   │   │   └── WsFederationTest.cs
    │   │   │   │   ├── Google
    │   │   │   │   │   ├── GoogleOAuth2Authentication.cs
    │   │   │   │   │   └── GoogleOAuth2AuthorizeParameters.cs
    │   │   │   │   ├── Jwt
    │   │   │   │   │   ├── SymmetricKeyTokenVerification.cs
    │   │   │   │   │   └── X509CertificateTokenVerification.cs
    │   │   │   │   ├── MicrosoftAccount
    │   │   │   │   │   └── MicrosoftAuthentication.cs
    │   │   │   │   └── Twitter
    │   │   │   │       └── TwitterAuthentication.cs
    │   │   │   ├── SideBySide
    │   │   │   │   ├── ExplicitlyRegisterOwinHttpHandlerTest.cs
    │   │   │   │   ├── MapOwinPathTest.cs
    │   │   │   │   └── MapOwinRouteTest.cs
    │   │   │   ├── StaticFiles
    │   │   │   │   ├── DefaultFiles
    │   │   │   │   │   ├── DefaultFileExtensibility.cs
    │   │   │   │   │   └── DefaultFiles.cs
    │   │   │   │   ├── DirectoryBrowser
    │   │   │   │   │   ├── DirectoryBrowser.cs
    │   │   │   │   │   └── DirectoryBrowserExtensibility.cs
    │   │   │   │   ├── EmbeddedFileSystem
    │   │   │   │   │   ├── EmbeddedDefaultFiles.cs
    │   │   │   │   │   ├── EmbeddedDirectoryBrowser.cs
    │   │   │   │   │   └── EmbeddedFileSystemTests.cs
    │   │   │   │   ├── FileServer
    │   │   │   │   │   └── FileServerExtensibility.cs
    │   │   │   │   └── StaticFile
    │   │   │   │       ├── CacheTests.cs
    │   │   │   │       ├── CustomSendFileFunc.cs
    │   │   │   │       ├── IfMatchTests.cs
    │   │   │   │       ├── IfModifiedSinceTests.cs
    │   │   │   │       ├── IfNoneMatchTests.cs
    │   │   │   │       ├── IfRangeTests.cs
    │   │   │   │       ├── IfUnModifiedSinceTests.cs
    │   │   │   │       ├── RangeTests.cs
    │   │   │   │       ├── StaticFile.cs
    │   │   │   │       └── StaticFileSecurity.cs
    │   │   │   ├── Testing
    │   │   │   │   └── TestServerFacts.cs
    │   │   │   └── Tracing
    │   │   │       └── TracingFacts.cs
    │   │   ├── FunctionalTests.csproj
    │   │   ├── OwinWebConfigTemplate.txt
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   └── RequirementFiles
    │   │       ├── BlockedFiles
    │   │       │   ├── clock$.txt
    │   │       │   └── TextFile.txt
    │   │       ├── ContentTypes
    │   │       │   ├── SampleAVI.avi
    │   │       │   ├── SampleC.c
    │   │       │   ├── SampleCHM.CHM
    │   │       │   ├── SampleCPP.cpp
    │   │       │   ├── SampleCSS.css
    │   │       │   ├── SampleCSV.csv
    │   │       │   ├── SampleCUR.cur
    │   │       │   ├── SampleDISCO.disco
    │   │       │   ├── SampleDOC.DOC
    │   │       │   ├── SampleDOCX.docx
    │   │       │   ├── SampleHTM.htm
    │   │       │   ├── SampleHTML.html
    │   │       │   ├── SampleICO.ico
    │   │       │   ├── SampleJPEG.jpg
    │   │       │   ├── SampleJPG.jpg
    │   │       │   ├── SampleJS.js
    │   │       │   ├── SamplePNG.png
    │   │       │   └── Unknown.Unknown
    │   │       ├── Default.aspx
    │   │       ├── Dir1
    │   │       │   ├── Default.html
    │   │       │   ├── EmptyFile.txt
    │   │       │   ├── RangeRequest.txt
    │   │       │   ├── TextFile1.txt
    │   │       │   └── Unknown.Unknown
    │   │       ├── Dir2
    │   │       │   ├── TextFile2.txt
    │   │       │   └── Unknown.Unknown
    │   │       ├── Dir3
    │   │       │   ├── Dir31
    │   │       │   │   └── TextFile311.txt
    │   │       │   ├── Dir32
    │   │       │   │   └── TextFile321.txt
    │   │       │   ├── TextFile3.txt
    │   │       │   └── TextFile4.txt
    │   │       ├── Dir4
    │   │       │   └── TextFile41.txt
    │   │       ├── EmbeddedResources
    │   │       │   ├── SampleAVI.avi
    │   │       │   ├── SampleC.c
    │   │       │   ├── SampleCHM.CHM
    │   │       │   ├── SampleCPP.cpp
    │   │       │   ├── SampleCSS.css
    │   │       │   ├── SampleCSV.csv
    │   │       │   ├── SampleCUR.cur
    │   │       │   ├── SampleDISCO.disco
    │   │       │   ├── SampleDOC.DOC
    │   │       │   ├── SampleDOCX.docx
    │   │       │   ├── SampleHTM.htm
    │   │       │   ├── SampleHTML.html
    │   │       │   ├── SampleICO.ico
    │   │       │   ├── SampleJPEG.jpg
    │   │       │   ├── SampleJPG.jpg
    │   │       │   ├── SampleJS.js
    │   │       │   ├── SamplePNG.png
    │   │       │   └── Unknown.Unknown
    │   │       ├── IntegratedPipelineTest.aspx
    │   │       └── Templates
    │   │           ├── Login.html
    │   │           ├── Logout.html
    │   │           └── MainPage.html
    │   ├── Microsoft.Owin.Cors.Tests
    │   │   ├── CorsMiddlewareTests.cs
    │   │   └── Microsoft.Owin.Cors.Tests.csproj
    │   ├── Microsoft.Owin.FileSystems.Tests
    │   │   ├── EmbeddedResourceFileSystemTests.cs
    │   │   ├── File.txt
    │   │   ├── Microsoft.Owin.FileSystems.Tests.csproj
    │   │   ├── PhysicalFileSystemTests.cs
    │   │   ├── Resources
    │   │   │   ├── File.txt
    │   │   │   └── ResourcesInSubdirectory
    │   │   │       └── File3.txt
    │   │   └── sub
    │   │       └── File2.txt
    │   ├── Microsoft.Owin.Host.HttpListener.Tests
    │   │   ├── CleanupProject.bat
    │   │   ├── HttpsServerTestCertificate.pfx
    │   │   ├── Microsoft.Owin.Host.HttpListener.Tests.csproj
    │   │   ├── OwinHttpListenerRequestTests.cs
    │   │   ├── OwinHttpListenerResponseTests.cs
    │   │   ├── OwinHttpListenerTests.cs
    │   │   ├── OwinWebSocketTests.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── ServerFactoryTests.cs
    │   │   ├── SetupProject.bat
    │   │   └── SetVariables.bat
    │   ├── Microsoft.Owin.Hosting.Tests
    │   │   ├── App.config
    │   │   ├── App_Packages
    │   │   │   └── TinyIoC.cs
    │   │   ├── Containers
    │   │   │   ├── AutofacContainerTests.cs
    │   │   │   ├── ContainerTestsBase.cs
    │   │   │   ├── DefaultServicesTests.cs
    │   │   │   ├── ReplaceDefaultServiceWithTextFileTests.cs
    │   │   │   ├── ReplaceDefaultServiceWithTextFileTests.txt
    │   │   │   ├── StructureMapContainerTests.cs
    │   │   │   └── TinyIoCContainerTests.cs
    │   │   ├── HostingEngineTests.cs
    │   │   ├── Microsoft.Owin.Hosting.Tests.csproj
    │   │   ├── ServerFactories
    │   │   │   ├── InstanceServerFactory.cs
    │   │   │   ├── OwinServerFactory.cs
    │   │   │   └── StaticServerFactory.cs
    │   │   ├── ServerFactoryAdapterTests.cs
    │   │   ├── ServerFactoryLoaderTests.cs
    │   │   ├── SettingsTests.cs
    │   │   ├── Settings.txt
    │   │   ├── StartParametersTests.cs
    │   │   ├── TestAppLoader1.cs
    │   │   ├── TestAppLoader2.cs
    │   │   └── TestHostingStarter.cs
    │   ├── Microsoft.Owin.Host.IntegrationTests
    │   │   ├── applicationHost.config
    │   │   ├── ClientCertificateTests.cs
    │   │   ├── Content
    │   │   │   └── TextFile.txt
    │   │   ├── DictionaryExtensions.cs
    │   │   ├── ExceptionsTests.cs
    │   │   ├── HostPropertyTests.cs
    │   │   ├── IntegratedPipelineTests.cs
    │   │   ├── Microsoft.Owin.Host.IntegrationTests.csproj
    │   │   ├── PathEscapingTests.cs
    │   │   ├── QueryEscapingTests.cs
    │   │   ├── RequestBodyTests.cs
    │   │   ├── RequestHeadersTests.cs
    │   │   ├── ResponseBodyTests.cs
    │   │   ├── ResponseHeadersTests.cs
    │   │   ├── RouteTableTests.cs
    │   │   ├── SecurityTests.cs
    │   │   ├── SelfSignedClientCert.pfx
    │   │   ├── SimpleGetTests.cs
    │   │   ├── StaticFilesTests.cs
    │   │   ├── SystemWebChunkingCookieManagerTests.cs
    │   │   ├── SystemWebCookieManagerTests.cs
    │   │   ├── SystemWebIntegrationTests.cs
    │   │   ├── TestBase.cs
    │   │   ├── TestBaseWorks.cs
    │   │   ├── web.config
    │   │   └── web.routetable.config
    │   ├── Microsoft.Owin.Host.SystemWeb.Tests
    │   │   ├── CallEnvironment
    │   │   │   └── AspNetEnvironmentTests.cs
    │   │   ├── CallHeaders
    │   │   │   └── AspNetRequestHeadersTests.cs
    │   │   ├── DictionaryExtensions.cs
    │   │   ├── EnvironmentContentTests.cs
    │   │   ├── FakeN
    │   │   │   ├── FakeHttpContext.cs
    │   │   │   ├── FakeHttpContextEx.cs
    │   │   │   ├── FakeHttpRequest.cs
    │   │   │   ├── FakeHttpRequestEx.cs
    │   │   │   ├── FakeHttpResponse.cs
    │   │   │   └── FakeHttpResponseEx.cs
    │   │   ├── Microsoft.Owin.Host.SystemWeb.Tests.csproj
    │   │   ├── OwinHttpHandlerTests.cs
    │   │   ├── OwinRouteHandlerTests.cs
    │   │   ├── OwinRouteTests.cs
    │   │   └── TestsBase.cs
    │   ├── Microsoft.Owin.Security.Tests
    │   │   ├── app.config
    │   │   ├── CertificateSubjectKeyIdentifierValidatorTests.cs
    │   │   ├── CertificateSubjectPublicKeyInfoValidatorTests.cs
    │   │   ├── CertificateThumbprintValidatorTests.cs
    │   │   ├── Cookies
    │   │   │   └── CookieMiddlewareTests.cs
    │   │   ├── DataHandler
    │   │   │   └── Base64UrlTextEncoderTests.cs
    │   │   ├── Facebook
    │   │   │   └── FacebookMiddlewareTests.cs
    │   │   ├── GlobalSuppressions.cs
    │   │   ├── Google
    │   │   │   └── GoogleOAuth2MiddlewareTests.cs
    │   │   ├── JwtHandlerTests.cs
    │   │   ├── katanatest.redmond.corp.microsoft.com.cer
    │   │   ├── MicrosoftAccount
    │   │   │   └── MicrosoftAccountMiddlewareTests.cs
    │   │   ├── Microsoft.Owin.Security.Tests.csproj
    │   │   ├── OAuth
    │   │   │   ├── OAuth2AuthorizationClientCredentialsGrantTests.cs
    │   │   │   ├── OAuth2AuthorizationCustomGrantTests.cs
    │   │   │   ├── OAuth2AuthorizationServerAuthorizationCodeGrantTests.cs
    │   │   │   ├── OAuth2AuthorizationServerImplicitGrantTests.cs
    │   │   │   ├── OAuth2AuthorizationServerResourceOwnerCredentialsGrantTests.cs
    │   │   │   ├── OAuth2BearerTokenTests.cs
    │   │   │   └── OAuth2TestServer.cs
    │   │   ├── OpenIdConnect
    │   │   │   └── OpenIdConnectMiddlewareTests.cs
    │   │   ├── packages.config
    │   │   ├── Properties
    │   │   │   ├── Resources.Designer.cs
    │   │   │   └── Resources.resx
    │   │   ├── SecurityHelperTests.cs
    │   │   ├── selfSigned.cer
    │   │   ├── TestClock.cs
    │   │   └── Twitter
    │   │       └── TwitterMiddlewareTests.cs
    │   ├── Microsoft.Owin.StaticFiles.Tests
    │   │   ├── CacheHeaderTests.cs
    │   │   ├── DefaultContentTypeProviderTests.cs
    │   │   ├── DefaultFilesMiddlewareTests.cs
    │   │   ├── DirectoryBrowserMiddlewareTests.cs
    │   │   ├── Microsoft.Owin.StaticFiles.Tests.csproj
    │   │   ├── RangeHeaderTests.cs
    │   │   ├── SendFileResponseExtensionsTests.cs
    │   │   ├── StaticFileMiddlewareTests.cs
    │   │   ├── SubFolder
    │   │   │   ├── Default.html
    │   │   │   ├── Extra.xml
    │   │   │   ├── Ranges.txt
    │   │   │   └── 你好
    │   │   │       ├── Default.html
    │   │   │       └── 世界
    │   │   │           └── Default.html
    │   │   ├── TestRootFile.xml
    │   │   └── Utilities.cs
    │   ├── Microsoft.Owin.Testing.Tests
    │   │   ├── Microsoft.Owin.Testing.Tests.csproj
    │   │   ├── OwinClientHandlerTests.cs
    │   │   ├── packages.config
    │   │   ├── RequestBuilderTests.cs
    │   │   ├── Startup.cs
    │   │   └── TestServerTests.cs
    │   ├── Microsoft.Owin.Tests
    │   │   ├── Builder
    │   │   │   ├── AppBuilderCookieTests.cs
    │   │   │   ├── AppBuilderTestExtensions.cs
    │   │   │   └── AppBuilderTests.cs
    │   │   ├── CookieChunkingTests.cs
    │   │   ├── FormsTests.cs
    │   │   ├── HeaderTests.cs
    │   │   ├── HostStringTests.cs
    │   │   ├── Mapping
    │   │   │   ├── MapPathMiddlewareTests.cs
    │   │   │   └── MapPredicateMiddlewareTests.cs
    │   │   ├── Microsoft.Owin.Tests.csproj
    │   │   ├── PathStringTests.cs
    │   │   ├── QueryStringTests.cs
    │   │   ├── QueryTests.cs
    │   │   ├── RequestCookieTests.cs
    │   │   ├── Security
    │   │   │   └── AuthenticationManagerTests.cs
    │   │   └── UriTests.cs
    │   ├── OwinHost.Tests
    │   │   ├── CommandLineParsingTests.cs
    │   │   ├── Microsoft.Owin.Hosting.settings
    │   │   └── OwinHost.Tests.csproj
    │   └── Owin.Loader.Tests
    │       ├── DefaultConfigurationLoaderTests.cs
    │       ├── DoesNotFollowConvention.cs
    │       ├── Owin.Loader.Tests.csproj
    │       ├── packages.config
    │       └── Startup.cs
    └── tsaoptions.json

213 directories, 1014 files

标签:

实例下载地址

ASP.NET中的OWIN实现:Katana项目源码下载

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警