private async Task SaveAuthorizeQueryString(string query)
        {
            var userSession = new UserSession.UserSession();

            userSession.Set("AuthorizeQueryString", query);
            await _userSessionManager.SetUserSession(userSession);
        }
        public ChangePasswordViewModel(UserSession.UserSession userSession, AccountManager accountManager, NavigationManager navgiationManager)
        {
            this.userSession       = userSession;
            this.accountManager    = accountManager;
            this.navgiationManager = navgiationManager;

            AddPropertyDependencies(nameof(CanChangePassword), nameof(Password));
        }
Example #3
0
        public DashboardViewModel(UserSession.UserSession userSession, NotificationManager notificationManager, AccountManager accountManager, DepartmentManager departmentManager, NavigationManager navgiationManager)
        {
            this.userSession         = userSession;
            this.notificationManager = notificationManager;
            this.departmentManager   = departmentManager;
            this.accountManager      = accountManager;
            this.navgiationManager   = navgiationManager;

            AddPropertyDependencies(nameof(HasNewNotifications), nameof(NewNotificationsCount));
            AddPropertyDependencies(nameof(NewNotificationsCount), nameof(NewNotifications));

            Initialize();
        }
        private async Task ProcessMobileCallback(IdentityProviderClientSettings clientSettings, string redirectUri)
        {
            var userSession = new UserSession.UserSession();

            var authCode = HttpContext.Request.Query["code"];

            var tokens = await GetTokens(authCode, clientSettings, redirectUri);

            var userId = GetUserId(tokens.IdentityToken);

            var authResult = await _clientSessionsClient.Authenticate(userId, "hobbit");

            SaveAuthResult(userSession, authResult);

            SaveTokensToUserSession(userSession, tokens);

            await SaveLykkeSession(authResult.SessionToken, tokens);

            await _userSessionManager.SetUserSession(userSession);
        }
 private void SaveTokensToUserSession(UserSession.UserSession session, TokenData tokens)
 {
     _log.Info("Start saving tokens. TokenResponse:{TokenResponse}", tokens);
     session.Set("IroncladTokenResponse", tokens);
 }
 private string GetAuthorizeQueryAsync(UserSession.UserSession session)
 {
     _log.Info("Start getting original authorize query string.");
     return(session?.Get <string>("AuthorizeQueryString"));
 }
 private void SaveAuthResult(UserSession.UserSession userSession, IClientSession clientSession)
 {
     userSession.Set("OldLykkeToken", clientSession.SessionToken);
     userSession.Set("AuthId", clientSession.AuthId);
     userSession.Set("LykkeClientId", clientSession.ClientId);
 }
Example #8
0
 public AccountManager(ApiClient client, UserSession.UserSession userSession, NotificationService notificationService)
 {
     this.client = client;
     this.notificationService = notificationService;
     this.userSession         = userSession;
 }