Exemplo n.º 1
0
        private void AugmentContext(SignInContext context)
        {
            _logger.LogDebug("Augmenting SignInContext");

            context.Principal.AssertRequiredClaims();
            context.Principal.AugmentMissingClaims();

            _userSession.CreateSessionId(context);
        }
Exemplo n.º 2
0
        public override Task SignInAsync(HttpContext context, string scheme, ClaimsPrincipal principal, AuthenticationProperties properties)
        {
            if (scheme == _options.Authentication.EffectiveAuthenticationScheme)
            {
                AugmentPrincipal(principal);
            }

            if (properties == null)
            {
                properties = new AuthenticationProperties();
            }
            _session.CreateSessionId(properties);

            return(base.SignInAsync(context, scheme, principal, properties));
        }
        public override async Task SignInAsync(HttpContext context, string scheme, ClaimsPrincipal principal, AuthenticationProperties properties)
        {
            var defaultScheme = await Schemes.GetDefaultSignInSchemeAsync();

            if (scheme == null || scheme == defaultScheme.Name)
            {
                AugmentPrincipal(principal);
            }

            if (properties == null)
            {
                properties = new AuthenticationProperties();
            }
            _session.CreateSessionId(properties);

            await base.SignInAsync(context, scheme, principal, properties);
        }