aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Grid/UserServer.Modules/UserLoginService.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-29Flipping check_session xmlrpc's keep-alive to false, because some clients hang.diva1-1/+1
2009-04-22* Fission OGS1UserServices into user service and OGS1 user data plugin ↵Justin Clarke Casey1-0/+1
components * Make OGS1UserServices inherit from UserManagerBase * This allows grid mode regions to use the same user data plugin infrastructure as grid servers and standalone OpenSims
2009-04-14Adds session authentication upon NewUserConnections. Adds user key ↵diva1-0/+1
authentication (in safemode only) upon CreateChildAgents. All of this for Hypergrid users too. This addresses assorted spoofing vulnerabilities.
2009-03-29Another bit of refactoring to try to make sense of ↵diva1-0/+1
OpenSim.Framework.Communications. Everything that looks like a service, with service handlers, moved to .Services -- i.e. LoginService and Response, and GridInfoService. The rest of the changes were to adapt to the new locations of those files.
2009-03-20* Normalized and pulled GetInventorySkeleton up.lbsa711-62/+0
2009-03-20* De-duplicated login service some morelbsa711-29/+0
* Normalized m_inventoryService * Pulled AddActiveGestures up
2009-03-12* Another stab at refactoring up the CustomiseResponse function. Two fixes:lbsa711-149/+47
* Sometimes, null is a valid return value to indicate 'none found'. doh. * Sometimes, the Grid server does not send simURI - this you need to reconstruct yourself. Euw. (I believe) this solves mantis issue #3287
2009-03-11* Reverted r8750 to do another round of debugging on mantis #3287lbsa711-28/+155
2009-03-10*** POTENTIAL BREAKAGE ***lbsa711-155/+28
* Finally got to the point where I could pull up the CustomiseResponse function. Major de-duplication. * Introduced FromRegionInfo on RegionProfileData * This revision needs both grid and standalone testing galore. Work in progress!
2009-03-10* Re-aligned CustomiseResponse function for imminent up-pullinglbsa711-2/+4
2009-02-26* renamed IRegionProfileService to IRegionProfileRouter to better reflect ↵lbsa711-2/+2
use (naming is a work in progress...) * introduced new IRegionProfileService that is going to be _one_ profileService * Had GridDBService inherit the IRegionProfileService (preparing for re-wiring things and de-duplicating eventually)
2009-02-24Setting svn:eol-style=native on new files.Mike Mazur1-600/+600
2009-02-24First step in separating out the Userserver console command handling to a ↵MW1-600/+600
"module". Added OpenSim.Grid.UserServer.Modules project/dll which now contains the components of the userserver. With the OpenSim.Grid.UserServer being the setup and initiate exe.
2009-02-24More refactoring of the UserServer.MW1-0/+26
2009-02-22Addresses some issues with appearance after TPs. Appearance.Owner was not ↵diva1-1/+1
being set, and that's what's being used in SendAppearanceToOtherAgent. Mantis #3204.
2009-02-21A small improvement in the UserLoginService, hence the User Server: users ↵diva1-2/+5
are now being given a default appearance if there is none in the user database. This issue affected newly created accounts, which aren't given an appearance at time of creation. May address some of the issues reported in mantis #3204 (but the incompatibility with pre-8447 is unaffected and continues to exist).
2009-02-17Major change to how appearance is managed, including changes in login and ↵diva1-0/+10
user service/server. Appearance is now sent by the user service/server along with all other loginparams. Regions don't query the user service for appearance anymore. The appearance is passed along from region to region as the avie moves around. And, as before, it's stored back with the user service as the client changes the avie's appearance. Child agents have default appearances that are set to the actual appearance when the avie moves to that region. (as before, child agents are invisible and non-physical).
2009-02-12* Renamed RegionProfileService to RegionProfileServiceProxy to better ↵lbsa711-2/+2
reflect actual use. * Added IRegionProfileService
2009-02-12* Turned RegionProfileService non-staticlbsa711-5/+7
2009-02-12* Added RegionProfileService and moved RequestSimData to it.lbsa711-4/+4
2009-02-12* optimized usings.lbsa711-1/+1
2009-02-07* Refactored UserLoginService.CustomiseResponse to be (almost) text-wide ↵lbsa711-12/+36
identical to LocalLoginService.CustomiseResponse in order to be able to pull them up.
2009-02-07Thank you dslake for a patch that:lbsa711-1/+1
* fixes mantis #3092: User Server sets agent starting position to passed x/y/x instead of x/y/z
2009-01-13* Add a second logoffuser message with the region secret. Teravus Ovares1-1/+32
* This ensures that the user will be logged off successfully by a properly permissioned user server
2009-01-13* Fix an invalid seed cap that could be causing issues.Teravus Ovares1-0/+4
* CapsUtil.GetRandomCapsObjectPath(); contains a / and the regionInfo.httpServerURI contains a / so that makes * response.SeedCapability = regionInfo.httpServerURI + CapsUtil.GetCapsSeedPath(capsPath); contain two "//" leading to a seed caps path definition like //CAPS/f7ba4238-ec86-4a2b-b3f6-4d9b56070000/, which is wrong
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey1-1/+1
2009-01-06* Rename GetRandomCapsPath() to GetRandomCapsObjectPath() to fit in with ↵Justin Clarke Casey1-1/+1
terminology used elsewhere * Last build break was probably a Bamboo failure - hopefully this should succeed
2009-01-06* Move common string aggregation for caps seed path to a method in CapsUtilJustin Clarke Casey1-2/+1
2009-01-06* minor: Move GetRandomCapsPath() to a CapsUtil classJustin Clarke Casey1-1/+2
2009-01-05* Extend stub to test the successful login of a user on the local login serviceJustin Clarke Casey1-0/+1
* Test does not do authentication
2009-01-05* Check in login service tests beachheadJustin Clarke Casey1-0/+1
2008-12-02* reverted 7561 as the logger reference should always be private to the ↵lbsa711-1/+1
class. Thanks sdague for the protip!
2008-11-28* minor: Eliminate unused paramter in LocalUserServices constructorsJustin Clarke Casey1-2/+2
2008-11-28* refactor: move CreateUser into UserServiceAdminJustin Clarke Casey1-2/+4
2008-11-25* Adding some virtual hooks and making some privaets protected for great ↵lbsa711-1/+1
justice.
2008-10-05Update svn properties, minor formatting cleanup.Jeff Ames1-1/+1
2008-10-02Mantis #2314Melanie Thielker1-0/+12
Thank you, sacha magne, for a patch to add login level and message commands to the user server
2008-10-01Add a user server XMLRPC method to set the MOTD and the minimum GodLevelMelanie Thielker1-0/+43
required to log in. set_login_params accepts avatar_uuid and password of a user with god level 200 or more, and allows setting either or both the login_motd or login_level
2008-09-24Add persistence of active gestures. This needs an UGAIM update to work.Homer Horwitz1-2/+32
Active gestures are sent as part of the login-response. Added fetchActiveGestures to SQLite and MySQL; added an empty one for MSSQL and NHibernate. Using the empty ones won't cause errors, but doesn't provide persistence either, of course.
2008-09-12* Check in first part of http://opensimulator.org/mantis/view.php?id=2073Justin Clarke Casey1-133/+106
* This patch aims to introduce look at direction persistence between logins. It won't be active until the second part of the patch is committed in about two weeks time. At this point, region servers that haven't upgraded past this revision may run into problems * This checkin upgrades the user database. As always, we recommend you have backups in case something goes wrong. * Many thanks to tyre for this patch.
2008-09-09Update svn properties, formatting cleanup.Jeff Ames1-15/+15
2008-09-07* On a failing login, don't bother trying the default region if it's the ↵Justin Clarke Casey1-4/+8
same as the original login region
2008-09-07* Increase expect_user XMLRPC timeout from 6 to 30 secondsJustin Clarke Casey1-1/+1
* This may possibly (est. 20% change) help the situation that we see on OSGrid meetings when a region stops accepting logins, which appears to be because it never receives the expect_user request
2008-09-07* Improve login failure handling.Justin Clarke Casey1-18/+13
* Now it should properly inform the user and stop a login if a region server could not be contacted in order to expect a user (the last commit didn't actually quite work correctly)
2008-09-07* refactor: Remove duplication in UserLoginService where most of the ↵Justin Clarke Casey1-260/+170
emergency region login code is a cut and paste job of the preceding normal region login code * also, properly tell the user if no region can be contacted, rather than letting the login proceed only to fail later when authentication fails on the region side * copying and pasting code... it makes me cry inside... so sad...
2008-09-07* minor: for now, print out the exception if logging into the initially ↵Justin Clarke Casey1-3/+3
selected region fails, rather than swallowing it
2008-09-07* minor: Clean up of logging messages to make following the client login ↵Justin Clarke Casey1-1/+0
process easier * documentation
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-7/+7
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-05Mantis#2048. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-8/+28
The attached patch (against r6075) fixes it for grid-mode. If the home-region isn't available, the stored regionHandle will be used to compute the region-coordinates of the home. This will be wrong if the home-region has moved, of course, but without the region being online we can't request the RegionInfo of it for finding out. Doing that (before the patch) and accessing the (null) RegionInfo led to a NullReferenceException, which prevented logging in to the last location.
2008-08-30* More cleanup, including UserManager.Adam Frisby1-32/+49