Пример #1
0
 public static IAppBuilder UseExtendCookieAuthentication <TManager, TUser>(this IAppBuilder app,
                                                                           ExtendAuthenticationOptions <TUser> options)
     where TManager : UserManager <TUser, long>
     where TUser : class, IUser <long>, Core.Security.IUser <long>
 {
     return(app.UseExtendCookieAuthentication <TManager, TUser>(options, PipelineStage.Authenticate));
 }
Пример #2
0
 public UserSignInContext(IOwinContext context,
                          ExtendAuthenticationOptions <TUser> options,
                          string authenticationType,
                          TUser user)
     : base(context, options, authenticationType, user)
 {
 }
Пример #3
0
        public static IAppBuilder UseExtendCookieAuthentication <TManager, TUser>(this IAppBuilder app,
                                                                                  ExtendAuthenticationOptions <TUser> options,
                                                                                  PipelineStage stage)
            where TManager : UserManager <TUser, long>
            where TUser : class, IUser <long>, Core.Security.IUser <long>
        {
            if (app == null)
            {
                throw new ArgumentNullException("app");
            }

            app.Use(typeof(ExtendAuthenticationMiddleware <TManager, TUser>), app, options);
            app.UseStageMarker(stage);
            return(app);
        }
Пример #4
0
        public ExtendAuthenticationMiddleware(
            OwinMiddleware next,
            IAppBuilder app,
            ExtendAuthenticationOptions <TUser> options) :
            base(next, options)
        {
            if (Options.TicketDataFormat == null)
            {
                var dataProtector = app.CreateDataProtector(
                    typeof(CookieAuthenticationMiddleware).FullName,
                    Options.AuthenticationType, "v1");

                Options.TicketDataFormat = new TicketDataFormat(dataProtector);
            }
            if (Options.CookieManager == null)
            {
                Options.CookieManager = new ChunkingCookieManager();
            }
        }
Пример #5
0
 public UserSignOutContext(IOwinContext context,
                           ExtendAuthenticationOptions <TUser, long> options,
                           TUser user
                           ) : base(context, options, user)
 {
 }