Esempio n. 1
0
        public void Configuration(IAppBuilder app)
        {
            //Allow Cors option
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            var authProvider = new CustomAuthorizationProvider();

            OAuthAuthorizationServerOptions option = new OAuthAuthorizationServerOptions();
            string tokenServer = ConfigurationManager.AppSettings["LocalTokenServer"].ToString();

            option.TokenEndpointPath = new PathString("/token");
            //option.TokenEndpointPath = new PathString(tokenServer);
            option.AllowInsecureHttp         = true;
            option.AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(60);
            option.Provider = authProvider;

            //Refresh Token Provider
            option.RefreshTokenProvider = new RefreshTokenProvider();

            app.UseOAuthAuthorizationServer(option);
            app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

            HttpConfiguration httpConfiguration = new HttpConfiguration();

            WebApiConfig.Register(httpConfiguration);

            // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888
        }
Esempio n. 2
0
 public void ConfigureOAuth(IAppBuilder app)
 {
     var options = new OAuthAuthorizationServerOptions
     {
         AllowInsecureHttp         = true,
         TokenEndpointPath         = new PathString("/token"),
         AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
         Provider = new CustomAuthorizationProvider(new UnitOfWork());
     };
 }