public void RegisterHandlers(BaseHttpServer httpServer, bool registerOpenIDHandlers) { m_currencySymbol = m_config.CurrencySymbol; m_httpServer = httpServer; m_httpServer.AddHTTPHandler("login", ProcessHTMLLogin); m_httpServer.AddXmlRPCHandler("login_to_simulator", XmlRpcLoginMethod); m_httpServer.AddXmlRPCHandler("set_login_params", XmlRPCSetLoginParams); m_httpServer.AddXmlRPCHandler("check_auth_session", XmlRPCCheckAuthSession, false); // New Style m_httpServer.AddStreamHandler(new XmlRpcStreamHandler("POST", Util.XmlRpcRequestPrefix("login_to_simulator"), XmlRpcLoginMethod)); m_httpServer.AddStreamHandler(new XmlRpcStreamHandler("POST", Util.XmlRpcRequestPrefix("set_login_params"), XmlRPCSetLoginParams)); m_httpServer.AddStreamHandler(new XmlRpcStreamHandler("POST", Util.XmlRpcRequestPrefix("check_auth_session"), XmlRPCCheckAuthSession)); if (registerOpenIDHandlers) { // Handler for OpenID avatar identity pages m_httpServer.AddStreamHandler(new OpenIdStreamHandler("GET", "/users/", this)); // Handlers for the OpenID endpoint server m_httpServer.AddStreamHandler(new OpenIdStreamHandler("POST", "/openid/server/", this)); m_httpServer.AddStreamHandler(new OpenIdStreamHandler("GET", "/openid/server/", this)); } }
public void RegisterHandlers(BaseHttpServer httpServer, bool registerLLSDHandler, bool registerOpenIDHandlers) { m_httpServer = httpServer; m_httpServer.AddXmlRPCHandler("login_to_simulator", XmlRpcLoginMethod); m_httpServer.AddHTTPHandler("login", ProcessHTMLLogin); m_httpServer.AddXmlRPCHandler("set_login_params", XmlRPCSetLoginParams); m_httpServer.AddXmlRPCHandler("check_auth_session", XmlRPCCheckAuthSession, false); if (registerLLSDHandler) { m_httpServer.SetDefaultLLSDHandler(LLSDLoginMethod); } if (registerOpenIDHandlers) { // Handler for OpenID avatar identity pages m_httpServer.AddStreamHandler(new OpenIdStreamHandler("GET", "/users/", this)); // Handlers for the OpenID endpoint server m_httpServer.AddStreamHandler(new OpenIdStreamHandler("POST", "/openid/server/", this)); m_httpServer.AddStreamHandler(new OpenIdStreamHandler("GET", "/openid/server/", this)); } }