Exemple #1
0
        public void SignOut()
        {
            var user = _currentSdkUser.Username;

            _impersonationService.StopImpersonating(user);
            _sessionCache.EjectSession(user);

            _currentSdkUser.SignOut();
            _formsAuthentication.SignOut();
        }
        public bool SignIn(string username, string password, bool rememberMe)
        {
            _logger.LogDebug("Authenticating session {0}.".ToFormat(username));

            var isAuthenticated = _agentAuthenticator.Authenticate(username, password);

            if (!isAuthenticated)
            {
                return(false);
            }

            _impersonationService.StopImpersonating(username);

            _currentSdkUser.SetUser(username);

            _formsAuthentication.SetAuthCookie(username, rememberMe);

            return(true);
        }