Skip to content

Instantly share code, notes, and snippets.

@HenrikFrystykNielsen
Created March 28, 2014 15:33
Show Gist options
  • Select an option

  • Save HenrikFrystykNielsen/9835526 to your computer and use it in GitHub Desktop.

Select an option

Save HenrikFrystykNielsen/9835526 to your computer and use it in GitHub Desktop.

Revisions

  1. Henrik Frystyk Nielsen created this gist Mar 28, 2014.
    38 changes: 38 additions & 0 deletions WebApiConfig
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    using System.Web.Http;
    using Autofac;
    using Microsoft.WindowsAzure.Mobile.Service;
    using Microsoft.WindowsAzure.Mobile.Service.Config;
    using Owin;

    namespace henrikntest09Service
    {
    public static class WebApiConfig
    {
    public static void Register()
    {
    // Use this class to set configuration options for your mobile service
    ConfigOptions options = new ConfigOptions();

    // Use this class to set WebAPI configuration options
    HttpConfiguration config = ServiceConfig.Initialize(new ConfigBuilder(options, (httpConfig, autofac) =>
    {
    autofac.RegisterInstance(new AuthOwinAppBuilder(httpConfig)).As<IOwinAppBuilder>();
    }));
    }
    }

    public class AuthOwinAppBuilder : OwinAppBuilder
    {
    public AuthOwinAppBuilder(HttpConfiguration config)
    : base(config)
    {
    }

    protected override void ConfigureAuthentication(IAppBuilder appBuilder, HttpConfiguration config)
    {
    base.ConfigureAuthentication(appBuilder, config);

    // Add your own authentication modules
    }
    }
    }