Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at

  • Marcel Wege 4 posts 84 karma points
    Feb 24, 2018 @ 15:08
    Marcel Wege

    Custom OWIN Backoffice Authentication

    Hey everyone,

    I have some weired problems or misunterstanding with my OWIN Implementation. I build up a middleware after reading many examples.

    In the AuthenticateCoreAsync function, I get a complete AuthenticationTicket based on the UmbracoBackOfficeIdentiy, but I am not logged in. Do I miss some steps?

    Attach you will find my AuthenticationHandler Implementation.

    (Code is just for understanding and debugging)

    Thx in advance



    protected override Task<AuthenticationTicket> AuthenticateCoreAsync()
            if (ShouldAuthRequest())
                var authTicket = GetAuthTicket(Request, UmbracoConfig.For.UmbracoSettings().Security.AuthCookieName);
                if (authTicket != null)
                    return Task.FromResult(new AuthenticationTicket(authTicket, new AuthenticationProperties()));
            return Task.FromResult<AuthenticationTicket>(null);
    private UmbracoBackOfficeIdentity GetAuthTicket(IOwinRequest request, string cookieName)
            if (request == null) throw new ArgumentNullException("request");
            var signManager = Context.GetBackOfficeSignInManager();
            var userManager = Context.GetBackOfficeUserManager();
            var identityUser = userManager.FindByEmail("[email protected]");
            var claim = identityUser.GenerateUserIdentityAsync(userManager);
            var authorisation = (UmbracoBackOfficeIdentity)claim.Result;
            return authorisation;
Please Sign in or register to post replies

Write your reply to: