Ejemplo n.º 1
0
        private static ServerCommandServiceClient CreateWcfClient(LoginSettings loginSettings, Uri uri)
        {
            var binding  = GetBinding(loginSettings.IsBasicUser);
            var spn      = SpnFactory.GetSpn(uri);
            var endpoint = new EndpointAddress(uri, EndpointIdentity.CreateSpnIdentity(spn));
            var client   = new ServerCommandServiceClient(binding, endpoint);

            if (loginSettings.IsBasicUser)
            {
                client.ClientCredentials.UserName.UserName = "******" + loginSettings.NetworkCredential.UserName;
                client.ClientCredentials.UserName.Password = loginSettings.NetworkCredential.Password;

                // If it's basic user, you need to specify the certificate validation mode yourself
                client.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new X509ServiceCertificateAuthentication()
                {
                    CertificateValidationMode = X509CertificateValidationMode.None
                };
            }
            else
            {
                client.ClientCredentials.Windows.ClientCredential = LoginSettingsCache.GetNetworkCredential(EnvironmentManager.Instance.MasterSite.ServerId);
            }

            return(client);
        }
Ejemplo n.º 2
0
        public SmartSearchStatusType GetStatus(Guid searchId)
        {
            LoginSettings     ls     = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite.ServerId.Id);
            SmartSearchStatus status = rcs.SmartSearchGetStatus(ls.Token, searchId);

            return(status.Status);
        }
 public LoginHelper(LoginSettings loginSettings, NetworkHelper networkHelper)
 {
     this.loginSettings = loginSettings;
     this.networkHelper = networkHelper;
     if (loginSettings.worldId != string.Empty)
         preferredWorldId = loginSettings.worldId;
 }
Ejemplo n.º 4
0
        public Guid StartSearch(Item item, DateTime beginTime, DateTime endTime, int sensitivity, TimeSpan duration, String maskString, int maskHeight, int maskWidth)
        {
            Item   recorderItem    = item.GetParent();
            String recorderAddress = recorderItem.FQID.ServerId.Uri.ToString();

            String serverUri = String.Format("{0}RecorderCommandService/RecorderCommandService.asmx", recorderAddress);

            rcs.Url = serverUri;

            LoginSettings ls           = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite.ServerId.Id);
            TimeDuration  timeDuration = new TimeDuration()
            {
                MicroSeconds = Convert.ToInt64(duration.TotalMilliseconds * 1000)
            };
            Size size = new Size()
            {
                Height = maskHeight, Width = maskWidth
            };
            ImageMask imageMask = new ImageMask()
            {
                Mask = maskString, Size = size
            };

            return(rcs.SmartSearchStart(ls.Token, item.FQID.ObjectId, beginTime, endTime, sensitivity, timeDuration, imageMask, true, new Size()
            {
                Width = 320, Height = 200
            }));
        }
Ejemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            LoginSettings ls = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite);

            VideoOS.Platform.SDK.Environment.Login(ls.Uri, IntegrationId, IntegrationName, Version, ManufacturerName);
            dumpConfigurationUserControl1.FillContentAsync();
        }
        public override void Init()
        {
            try
            {
                MessageCommunicationManager.Start(EnvironmentManager.Instance.MasterSite.ServerId);
                _messageCommunication = MessageCommunicationManager.Get(EnvironmentManager.Instance.MasterSite.ServerId);

                _messageCommunication.ConnectionStateChangedEvent += new EventHandler(_messageCommunication_ConnectionStateChangedEvent);
                _obj1 = _messageCommunication.RegisterCommunicationFilter(WhoAreOnlineResponseHandler, new VideoOS.Platform.Messaging.CommunicationIdFilter(MessageCommunication.WhoAreOnlineResponse));
                _obj2 = _messageCommunication.RegisterCommunicationFilter(NewEndPointHandler, new VideoOS.Platform.Messaging.CommunicationIdFilter(MessageCommunication.NewEndPointIndication));
                _obj3 = _messageCommunication.RegisterCommunicationFilter(EndPointTableChangedHandler, new VideoOS.Platform.Messaging.CommunicationIdFilter(MessageCommunication.EndPointTableChangedIndication));
                _obj4 = _messageCommunication.RegisterCommunicationFilter(ChatLineHandler, new VideoOS.Platform.Messaging.CommunicationIdFilter(MessageIdChatLine));

                LoginSettings ls = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite);
                _myName = ls.UserName;
                if (_myName.Contains("\\"))
                {
                    _myName = _myName.Split('\\')[1];
                }
                if (_messageCommunication.IsConnected)
                {
                    _messageCommunication.TransmitMessage(
                        new VideoOS.Platform.Messaging.Message(MessageCommunication.WhoAreOnlineRequest), null, null,
                        null);
                }
            } catch (Exception ex)
            {
                EnvironmentManager.Instance.ExceptionDialog("Chat.Init", ex);
            }
        }
Ejemplo n.º 7
0
 public MembershipSettingsBag(LoginSettings login, PasswordSettings password, RegistrationSettings registration, PasswordResetRetrievalSettings passwordResetRetrievalSettings)
 {
     Login = login;
     Password = password;
     Registration = registration;
     PasswordResetRetrievalSettings = passwordResetRetrievalSettings;
 }
Ejemplo n.º 8
0
        public static Podio GetPodio()
        {
            LoginSettings = new LoginSettings().LoadFromConfig();
            Podio podio = new Podio(LoginSettings.ClientId, LoginSettings.ClientSecret, new StaticAuthStore());

            return(podio);
        }
Ejemplo n.º 9
0
        public static LoginHandler GetLoginHandler()
        {
            LoginSettings settings     = new LoginSettings(HandlerFactory.GetDBConnectionString(), "Users", "UserName", "UserPassword", "Salt", HashingMethodType.SHA256);
            LoginHandler  loginHandler = new LoginHandler(settings);

            return(loginHandler);
        }
Ejemplo n.º 10
0
 private void load(OsuColour colours)
 {
     Children = new Drawable[]
     {
         new Box {
             RelativeSizeAxes = Axes.Both,
             Colour           = Color4.Black,
             Alpha            = 0.6f,
         },
         new Container
         {
             Width            = 360,
             AutoSizeAxes     = Axes.Y,
             Masking          = true,
             AutoSizeDuration = transition_time,
             AutoSizeEasing   = EasingTypes.OutQuint,
             Children         = new Drawable[]
             {
                 settingsSection = new LoginSettings
                 {
                     Padding = new MarginPadding(10),
                 },
                 new Box
                 {
                     RelativeSizeAxes = Axes.X,
                     Anchor           = Anchor.BottomLeft,
                     Origin           = Anchor.BottomLeft,
                     Height           = 3,
                     Colour           = colours.Yellow,
                     Alpha            = 1,
                 },
             }
         }
     };
 }
Ejemplo n.º 11
0
        private void btnSettings_Click(object sender, EventArgs e)
        {
            //anasayfa.ActiveForm.Visible = false;
            LoginSettings loginsettings = new LoginSettings();

            loginsettings.ShowDialog();
            this.Hide();
        }
Ejemplo n.º 12
0
        public IConfigurationService CreateClientProxy(string address, LoginSettings loginSettings)
        {
            bool basic = loginSettings != null && loginSettings.IsBasicUser;

            string hostName = address;
            string uriString;

            if (ServerType == ServerTypeEnum.Corporate)
            {
                uriString = new UriBuilder(loginSettings.UriCorporate).Uri.ToString() + "ManagementServer/ConfigurationApiService.svc";

                /*
                 * if (basic)
                 * {
                 *  if (Serverport == 80)
                 *      hostName = ServerAddress;
                 *  uriString = String.Format("https://{0}/ManagementServer/ConfigurationApiService.svc", hostName);
                 * }
                 * else
                 *  uriString = String.Format("http://{0}/ManagementServer/ConfigurationApiService.svc", hostName);
                 */
            }
            else
            {
                uriString = String.Format("http://{0}/Config", hostName);
            }
            ChannelFactory <IConfigurationService> channel = null;

            Uri uri             = new UriBuilder(uriString).Uri;
            var binding         = GetBinding(basic, ServerType == ServerTypeEnum.Corporate);
            var spn             = SpnFactory.GetSpn(uri);
            var endpointAddress = new EndpointAddress(uri, EndpointIdentity.CreateSpnIdentity(spn));

            channel = new ChannelFactory <IConfigurationService>(binding, endpointAddress);

            ClientTokenHelper clientTokenHelper = new ClientTokenHelper(ServerAddress);

            channel.Endpoint.Behaviors.Add(new TokenServiceBehavior(clientTokenHelper));

            if (loginSettings != null)
            {
                if (basic)
                {
                    channel.Credentials.UserName.UserName = "******" + loginSettings.NetworkCredential.UserName;
                    channel.Credentials.UserName.Password = loginSettings.NetworkCredential.Password;
                    channel.Credentials.ServiceCertificate.SslCertificateAuthentication = new X509ServiceCertificateAuthentication()
                    {
                        CertificateValidationMode = X509CertificateValidationMode.None,
                    };
                }
                else
                {
                    channel.Credentials.Windows.ClientCredential.UserName = loginSettings.NetworkCredential.UserName;
                    channel.Credentials.Windows.ClientCredential.Password = loginSettings.NetworkCredential.Password;
                }
            }
            return(channel.CreateChannel());
        }
Ejemplo n.º 13
0
 UltimaGameSettings()
 {
     _login        = CreateOrOpenSection <LoginSettings>();
     _ultimaOnline = CreateOrOpenSection <UltimaOnlineSettings>();
     _engine       = CreateOrOpenSection <EngineSettings>();
     _ui           = CreateOrOpenSection <UserInterfaceSettings>();
     _gumps        = CreateOrOpenSection <GumpSettings>();
     _audio        = CreateOrOpenSection <AudioSettings>();
 }
Ejemplo n.º 14
0
 public LoginHelper(LoginSettings loginSettings, NetworkHelper networkHelper)
 {
     this.loginSettings = loginSettings;
     this.networkHelper = networkHelper;
     if (loginSettings.worldId != string.Empty)
     {
         preferredWorldId = loginSettings.worldId;
     }
 }
Ejemplo n.º 15
0
    /// <summary>
    /// Load the file to get the settings then apply the loaded values
    /// to the settings class as well as the corresponding form items
    /// </summary>
    private void LoadAndApplySettings()
    {
        LoginSettings login = LoadSettings();

        GetFormItem("username").input.text = Settings.username = login.username;
        GetFormItem("client").input.text   = Settings.clientId = login.clientId;
        GetFormItem("access").input.text   = Settings.accessToken = login.accessToken;
        GetFormItem("channel").input.text  = Settings.channelToJoin = login.channelName;
    }
Ejemplo n.º 16
0
 Settings()
 {
     m_Debug        = CreateOrOpenSection <DebugSettings>();
     m_Login        = CreateOrOpenSection <LoginSettings>();
     m_UltimaOnline = CreateOrOpenSection <UltimaOnlineSettings>();
     m_Engine       = CreateOrOpenSection <EngineSettings>();
     m_UI           = CreateOrOpenSection <UserInterfaceSettings>();
     m_Gumps        = CreateOrOpenSection <GumpSettings>();
     m_Audio        = CreateOrOpenSection <AudioSettings>();
 }
Ejemplo n.º 17
0
        public AuthService(Session session) : base("/login")
        {
            this.session         = session;
            this.session.Authed += Session_Authed;
            settings             = GetSettings <LoginSettings>();

            var messages = new MessageConsumer(session);

            messages.Consume <ClientLoginKickNotification>(OnClientLoginKickNotification);
        }
Ejemplo n.º 18
0
        public override string GetToken()
        {
            LoginSettings ls = VideoOS.Platform.Login.LoginSettingsCache.GetLoginSettings(_serverAddress);

            if (ls != null)
            {
                return(ls.Token);
            }
            return("");
        }
Ejemplo n.º 19
0
        public void Close()
        {
            connectedToMilestone = false;
            if (loginSettings != null)
            {
                loginSettings = null;
            }

            Logout();
        }
Ejemplo n.º 20
0
        private static ServerCommandServiceClient CreateWcfClient(LoginSettings loginSettings, string hostName)
        {
            var serviceUri = new UriBuilder
            {
                Scheme = loginSettings.IsBasicUser ? Uri.UriSchemeHttps : Uri.UriSchemeHttp,
                Host   = hostName,
                Path   = "ManagementServer/ServerCommandService.svc"
            };

            return(CreateWcfClient(loginSettings, serviceUri.Uri));
        }
Ejemplo n.º 21
0
        public SearchResult GetSearchResult(Guid searchId, bool continueSearch)
        {
            LoginSettings     ls     = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite.ServerId.Id);
            SmartSearchResult result = rcs.SmartSearchGetResult(ls.Token, searchId, continueSearch);

            return(new SearchResult()
            {
                Time = result.ImageTime,
                Resolution = result.MotionAreas.Resolution,
                MotionAreas = result.MotionAreas.Areas
            });
        }
Ejemplo n.º 22
0
        public static ServerCommandServiceClient CreateWcfClient(LoginSettings loginSettings, string hostName, int port)
        {
            var serviceUri = new UriBuilder
            {
                Scheme = Uri.UriSchemeHttp,
                Host   = hostName,
                Port   = port,
                Path   = "ManagementServer/ServerCommandService.svc"
            };

            return(CreateWcfClient(loginSettings, serviceUri.Uri));
        }
Ejemplo n.º 23
0
 public LoginHelper(LoginForm parentForm, LoginSettings loginSettings, 
                    NetworkHelper networkHelper, string logFile, bool patchMedia)
     : base(parentForm)
 {
     this.parentForm = parentForm;
     this.loginSettings = loginSettings;
     this.networkHelper = networkHelper;
     if (loginSettings.worldId != string.Empty)
         preferredWorldId = loginSettings.worldId;
     this.logFile = logFile;
     this.patchMedia = patchMedia;
 }
Ejemplo n.º 24
0
        // Initialize the Config API client
        private void InitializeClient()
        {
            LoginSettings ls = LoginSettingsCache.GetLoginSettings(EnvironmentManager.Instance.MasterSite);

            _configApiClient.ServerAddress = EnvironmentManager.Instance.MasterSite.ServerId.ServerHostname;
            _configApiClient.ServerPort    = EnvironmentManager.Instance.MasterSite.ServerId.Serverport;
            _configApiClient.BasicUser     = ls.IsBasicUser;
            _configApiClient.Username      = EnvironmentManager.Instance.LoginNetworkCredential.UserName;
            _configApiClient.Password      = EnvironmentManager.Instance.LoginNetworkCredential.Password;
            _configApiClient.Domain        = EnvironmentManager.Instance.LoginNetworkCredential.Domain;
            _configApiClient.Initialize();
        }
Ejemplo n.º 25
0
 public LoginHelper(LoginForm parentForm, LoginSettings loginSettings,
                    NetworkHelper networkHelper, string logFile, bool patchMedia) :
     base(parentForm)
 {
     this.parentForm    = parentForm;
     this.loginSettings = loginSettings;
     this.networkHelper = networkHelper;
     if (loginSettings.worldId != string.Empty)
     {
         preferredWorldId = loginSettings.worldId;
     }
     this.logFile    = logFile;
     this.patchMedia = patchMedia;
 }
 private void OnTimerTick(object sender, EventArgs e)
 {
     if (_selectedItem != null)
     {
         LoginSettings loginSettings = LoginSettingsCache.GetLoginSettings(_selectedItem.FQID);
         if (loginSettings != null)
         {
             textBoxToken.Text = loginSettings.Token;
         }
         else
         {
             textBoxToken.Text = "--- token not found ---";
         }
     }
 }
Ejemplo n.º 27
0
        public bool Save(LoginSettings loginSettings)
        {
            var loginSettingsEntity = Mapper.Map <LoginSettings, LoginSettingsEntity>(loginSettings);

            using (IDataAccessAdapter adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                loginSettingsEntity.IsNew = !adapter.FetchEntity(new LoginSettingsEntity(loginSettings.UserLoginId));

                if (!adapter.SaveEntity(loginSettingsEntity, false))
                {
                    throw new PersistenceFailureException();
                }
                return(true);
            }
        }
Ejemplo n.º 28
0
        public ActionResult Setup(SetupViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var secret = TempData["EncodedSecret"];

            var loginSettings = new LoginSettings();

            loginSettings.DownloadFilePin = null;
            loginSettings.UserLoginId     = model.UserLoginId;
            if (model.IsPinRequired)
            {
                loginSettings.DownloadFilePin = model.Pin;
            }

            if (model.UseAuthenticator)
            {
                loginSettings.GoogleAuthenticatorSecretKey = (string)secret;
                loginSettings.AuthenticationModeId         = (long)AuthenticationMode.AuthenticatorApp;
            }
            else if (model.UseEmail || model.UseSms)
            {
                loginSettings.AuthenticationModeId = model.UseSms && model.UseEmail ? (long)AuthenticationMode.BothSmsEmail : (model.UseSms ? (long)AuthenticationMode.Sms : (long)AuthenticationMode.Email);;
                if (!string.IsNullOrEmpty(model.PhoneCell))// To eliminate masking
                {
                    model.PhoneCell = model.PhoneCell.Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", "");
                }
                _userRepository.UpdateUsePhoneAndEmail(_sessionContext.UserSession.CurrentOrganizationRole.UserId, model.PhoneCell, model.Email);
            }
            else
            {
                loginSettings.AuthenticationModeId = (long)AuthenticationMode.Sms;
            }

            _loginSettingRepository.Save(loginSettings);

            if (model.UseAuthenticator)
            {
                return(RedirectToAction("Authenticator"));
            }
            if (model.UseEmail || model.UseSms)
            {
                return(RedirectToAction("Otp"));
            }
            return(GoToDashboard(_sessionContext.UserSession.CurrentOrganizationRole.UserId));
        }
Ejemplo n.º 29
0
        public LoginForm(LoginSettings loginSettings, NetworkHelper networkHelper, string logFile, bool patchMedia)
        {
            LoginHelper loginHelper = new LoginHelper(this, loginSettings, networkHelper, logFile, patchMedia);
            loginHelper.ParseConfig("../Config/login_settings.xml");
            // Change the updateHelper object to be our loginHelper instead
            base.updateHelper = loginHelper;

            string url = loginSettings.loginUrl;
            if (loginSettings.worldId.Length > 0 && url != null && url.Length != 0)
            {
                url = url + "?world=" + loginSettings.worldId;
            }

            InitializeComponent();

            Initialize(url, false);
        }
Ejemplo n.º 30
0
        internal void InitializeClientProxy()
        {
            try
            {
                string address = Serverport == 0 ? ServerAddress : ServerAddress + ":" + Serverport;

                //TODO: The following code is not working for : BASIC Arcus!

                LoginSettings loginSettings = VideoOS.Platform.Login.LoginSettingsCache.GetLoginSettings(ServerAddress);
                _client = CreateClientProxy(address, loginSettings);

                Connected = false;
            }
            catch (EndpointNotFoundException)
            {
            }
        }
Ejemplo n.º 31
0
        public LoginForm(LoginSettings loginSettings, NetworkHelper networkHelper, string logFile, bool patchMedia)
        {
            LoginHelper loginHelper = new LoginHelper(this, loginSettings, networkHelper, logFile, patchMedia);

            loginHelper.ParseConfig("../Config/login_settings.xml");
            // Change the updateHelper object to be our loginHelper instead
            base.updateHelper = loginHelper;

            string url = loginSettings.loginUrl;

            if (loginSettings.worldId.Length > 0 && url != null && url.Length != 0)
            {
                url = url + "?world=" + loginSettings.worldId;
            }

            InitializeComponent();

            Initialize(url, false);
        }
Ejemplo n.º 32
0
        private void SaveSettings(string username, string apiKey, bool useDemo, bool saveLogin)
        {
            var settings = _settingsService.GetSettings <LoginSettings>();

            if (saveLogin)
            {
                settings = new LoginSettings
                {
                    Username  = username,
                    ApiKey    = apiKey,
                    UseDemo   = useDemo,
                    SaveLogin = saveLogin
                };
            }
            else
            {
                settings = null;
            }

            _settingsService.SaveSettings <LoginSettings>(settings);
        }
Ejemplo n.º 33
0
        public void Open()
        {
            VideoOS.Platform.SDK.Environment.Initialize();
            VideoOS.Platform.SDK.Environment.AddServer(_uri, _cc);
            VideoOS.Platform.SDK.Environment.Login(_uri);
            _loginSettings = LoginSettingsCache.GetLoginSettings(_uri.Host, _uri.Port);
            CurrentSite    = MasterSite;
            if (!IncludeChildSites)
            {
                return;
            }

            var stack = new Stack <Item>(MasterSite.GetChildren());

            while (stack.Count > 0)
            {
                var item = stack.Pop();
                AddSite(item.FQID.ServerId.Uri);
                item.GetChildren().ForEach(stack.Push);
            }
        }
Ejemplo n.º 34
0
        public static LoginSettings LoadFromConfig(this LoginSettings loginSettings)
        {
            using (AppConfig.Change(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App.config")))
            {
                var appSettings = ConfigurationManager.AppSettings;
                loginSettings.UserName     = appSettings["UserName"];
                loginSettings.Password     = appSettings["Password"];
                loginSettings.ClientId     = appSettings["ClientId"];
                loginSettings.ClientSecret = appSettings["ClientSecret"];

                int appId = 0;
                if (int.TryParse(appSettings["AppId"], out appId))
                {
                    loginSettings.AppId = appId;
                }

                loginSettings.AppToken = appSettings["AppToken"];

                return(loginSettings);
            }
        }