// Constructor for standalone mode public HGInventoryService(InventoryServiceBase invService, IAssetService assetService, UserManagerBase userService, IHttpServer httpserver, string thisurl) { m_userService = userService; m_assetProvider = assetService; Init(invService, thisurl, httpserver); }
private bool PrepareSceneForConnection(UUID sessionId, UUID sceneId, UserProfileData userProfile, out string reason) { Scene scene = m_scenes[sceneId]; CommunicationsManager commsManager = m_scenes[sceneId].CommsManager; UserManagerBase userService = (UserManagerBase)commsManager.UserService; AgentCircuitData agent = new AgentCircuitData(); agent.AgentID = userProfile.ID; agent.firstname = userProfile.FirstName; agent.lastname = userProfile.SurName; agent.SessionID = sessionId; agent.SecureSessionID = userProfile.CurrentAgent.SecureSessionID; agent.circuitcode = sessionId.CRC(); agent.BaseFolder = UUID.Zero; agent.InventoryFolder = UUID.Zero; agent.startpos = new Vector3(0, 0, 0); // TODO Fill in region start position agent.CapsPath = "http://localhost/"; agent.Appearance = userService.GetUserAppearance(userProfile.ID); if (agent.Appearance == null) { m_log.WarnFormat("[INTER]: Appearance not found for {0} {1}. Creating default.", agent.firstname, agent.lastname); agent.Appearance = new AvatarAppearance(); } return(scene.NewUserConnection(agent, out reason)); }
/// <summary> /// Constructor /// </summary> /// <param name="userManager"></param> /// <param name="libraryRootFolder"></param> /// <param name="welcomeMess"></param> public LoginService(UserManagerBase userManager, LibraryRootFolder libraryRootFolder, string welcomeMess) { m_userManager = userManager; m_libraryRootFolder = libraryRootFolder; if (welcomeMess != String.Empty) { m_welcomeMessage = welcomeMess; } }
public UserLoginService( UserManagerBase userManager, IInterServiceInventoryServices inventoryService, LibraryRootFolder libraryRootFolder, UserConfig config, string welcomeMess, IRegionProfileRouter regionProfileService) : base(userManager, libraryRootFolder, welcomeMess) { m_config = config; m_defaultHomeX = m_config.DefaultX; m_defaultHomeY = m_config.DefaultY; m_interInventoryService = inventoryService; m_regionProfileService = regionProfileService; }
public LLStandaloneLoginService( UserManagerBase userManager, string welcomeMess, IInterServiceInventoryServices interServiceInventoryService, NetworkServersInfo serversInfo, bool authenticate, LibraryRootFolder libraryRootFolder, ILoginServiceToRegionsConnector regionsConnector) : base(userManager, libraryRootFolder, welcomeMess) { this.m_serversInfo = serversInfo; m_defaultHomeX = this.m_serversInfo.DefaultHomeLocX; m_defaultHomeY = this.m_serversInfo.DefaultHomeLocY; m_authUsers = authenticate; m_inventoryService = interServiceInventoryService; m_regionsConnector = regionsConnector; }
public LLStandaloneLoginService( UserManagerBase userManager, string welcomeMess, IInventoryService interServiceInventoryService, NetworkServersInfo serversInfo, bool authenticate, LibraryRootFolder libraryRootFolder, ILoginServiceToRegionsConnector regionsConnector) : base(userManager, libraryRootFolder, welcomeMess) { this.m_serversInfo = serversInfo; m_defaultHomeX = this.m_serversInfo.DefaultHomeLocX; m_defaultHomeY = this.m_serversInfo.DefaultHomeLocY; m_authUsers = authenticate; m_InventoryService = interServiceInventoryService; m_regionsConnector = regionsConnector; // Standard behavior: In StandAlone, silent logout of last hung session m_warn_already_logged = false; }
public HGLoginAuthService( UserManagerBase userManager, string welcomeMess, IInterServiceInventoryServices interServiceInventoryService, NetworkServersInfo serversInfo, bool authenticate, LibraryRootFolder libraryRootFolder, ILoginServiceToRegionsConnector regionsConnector) : base(userManager, libraryRootFolder, welcomeMess) { this.m_serversInfo = serversInfo; if (m_serversInfo != null) { m_defaultHomeX = this.m_serversInfo.DefaultHomeLocX; m_defaultHomeY = this.m_serversInfo.DefaultHomeLocY; } m_authUsers = authenticate; m_interServiceInventoryService = interServiceInventoryService; m_regionsConnector = regionsConnector; m_interInventoryService = interServiceInventoryService; }
public UserLoginAuthService( UserManagerBase userManager, IInterServiceInventoryServices inventoryService, LibraryRootFolder libraryRootFolder, UserConfig config, string welcomeMess, IRegionProfileRouter regionProfileService) : base(userManager, welcomeMess, inventoryService, null, true, libraryRootFolder, null) { m_config = config; m_defaultHomeX = m_config.DefaultX; m_defaultHomeY = m_config.DefaultY; m_inventoryService = inventoryService; m_regionProfileService = regionProfileService; NetworkServersInfo serversinfo = new NetworkServersInfo(1000, 1000); serversinfo.GridRecvKey = m_config.GridRecvKey; serversinfo.GridSendKey = m_config.GridSendKey; serversinfo.GridURL = m_config.GridServerURL.ToString(); serversinfo.InventoryURL = m_config.InventoryUrl.ToString(); serversinfo.UserURL = m_config.AuthUrl.ToString(); SetServersInfo(serversinfo); }
/// <summary> /// Constructor /// </summary> /// <param name="userManager"></param> /// <param name="libraryRootFolder"></param> /// <param name="welcomeMess"></param> public LoginService(UserManagerBase userManager, LibraryRootFolder libraryRootFolder, string welcomeMess, string mapServerURI) { m_userManager = userManager; m_libraryRootFolder = libraryRootFolder; if (welcomeMess != String.Empty) m_welcomeMessage = welcomeMess; if (mapServerURI != String.Empty) m_MapServerURI = mapServerURI; // For new users' first-time logins LoadDefaultLoginsFromFile(DEFAULT_LOGINS_FILE); // For returning users' where the preferred region is down LoadDefaultRegionsFromFile(DEFAULT_REGIONS_FILE); LoadStringListFromFile(_badViewerStrings, BAD_VIEWERS_FILE, "blacklisted viewer"); }
public AuthenticatorService(RoleManagerBase roleManagerBase, UserManagerBase userManagerBase) { _roleManagerBase = roleManagerBase; _userManagerBase = userManagerBase; }