protected override void Configure(global::Owin.IAppBuilder appBuilder)
        {
            var http = new HttpConfiguration();

            http.MapHttpAttributeRoutes();
            appBuilder.UseWebApi(http);
        }
 public void OnStartup(global::Owin.IAppBuilder app)
 {
     foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
     {
         foreach (var type in assembly.GetTypes())
         {
             var customAttributes = type.GetCustomAttributes(typeof(ConvertForFieldType), true);
             foreach (var attribute in customAttributes as ConvertForFieldType[])
             {
                 FieldTypeExtensions.FieldTypeConverters.Add(attribute.FieldTypeName, Activator.CreateInstance(type) as FieldTypeConverter);
             }
         }
     }
 }
コード例 #3
0
        void IMiddlewareRegisterSetting.Use(global::Owin.IAppBuilder builder)
        {
            ITypePath           typePath = GlobalContainer.GetService <ITypePath>();
            List <TypePathItem> items    = typePath.Items.Where(i => i.TargetType.IsSubclassOf(typeof(ServiceUnitPersistentConnection))).ToList();

            foreach (TypePathItem item in items)
            {
                PathMapResult pathconvert = PathMapper.Convert(
                    item.Path,
                    "/{ServiceUnitName}/{Version}/{Role}/Socket/{Name}Socket",
                    "/{ServiceUnitName}/{Version}/{Role}/socket/{Name}");
                if (pathconvert.Success)
                {
                    builder.MapSignalR(pathconvert.MappedPath, item.TargetType, new ConnectionConfiguration());
                }
            }
        }
コード例 #4
0
        public NtlmAuthenticationMiddleware(
            OwinMiddleware next,
            global::Owin.IAppBuilder app,
            NtlmAuthenticationOptions options)
            : base(next, options)
        {
            this.logger = app.CreateLogger <AuthenticationHandler>();

            if (string.IsNullOrEmpty(Options.SignInAsAuthenticationType))
            {
                options.SignInAsAuthenticationType = app.GetDefaultSignInAsAuthenticationType();
            }

            if (options.StateDataFormat == null)
            {
                var dataProtector = app.CreateDataProtector(typeof(NtlmAuthenticationMiddleware).FullName, options.AuthenticationType);
                options.StateDataFormat = new PropertiesDataFormat(dataProtector);
            }
        }
コード例 #5
0
 void IMiddlewareRegisterSetting.Use(global::Owin.IAppBuilder bulder)
 {
     bulder.Use(typeof(ServiceUnitFormMiddleware));
 }
コード例 #6
0
ファイル: LoadCustomFilters.cs プロジェクト: secc/RockPlugins
 public void OnStartup(global::Owin.IAppBuilder app)
 {
     Template.RegisterFilter(typeof(CustomFilters));
 }
コード例 #7
0
 void IMiddlewareRegisterSetting.Use(global::Owin.IAppBuilder bulder)
 {
     bulder.Use(typeof(ServiceUnitResourceMiddleware), this.JavaScriptFormatter);
 }