Exemple #1
0
        public async Task AuthenticateSession(IAuthenticateSessionModel model)
        {
            try
            {
                var session = await appFactory.Sessions().Session(model.SessionKey);

                if (session.ID.IsNotValid())
                {
                    session = await startPlaceholderSession(model.SessionKey, new GeneratedKey().Value());
                }
                var user = await retrieveUser(model.UserName);

                await session.Authenticate(user);
            }
            catch (Exception ex)
            {
                await handleError(ex);
            }
        }
Exemple #2
0
 public Task AuthenticateSession(IAuthenticateSessionModel model)
 => client.PermanentLog.AuthenticateSession(new AuthenticateSessionModel(model));
 public AuthenticateSessionModel(IAuthenticateSessionModel source)
 {
     SessionKey = source.SessionKey;
     UserName   = source.UserName;
 }