* Better logging for Authenticate() failures
* Changed a warning message to debug when fetching user sessionsslimupdates
parent
1430441cf3
commit
4c9cc56624
|
@ -104,6 +104,8 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
OSDMap response = WebUtil.PostToService(m_serverUrl, requestArgs);
|
OSDMap response = WebUtil.PostToService(m_serverUrl, requestArgs);
|
||||||
if (response["Success"].AsBoolean() && response["Identities"] is OSDArray)
|
if (response["Success"].AsBoolean() && response["Identities"] is OSDArray)
|
||||||
{
|
{
|
||||||
|
bool md5hashFound = false;
|
||||||
|
|
||||||
OSDArray identities = (OSDArray)response["Identities"];
|
OSDArray identities = (OSDArray)response["Identities"];
|
||||||
for (int i = 0; i < identities.Count; i++)
|
for (int i = 0; i < identities.Count; i++)
|
||||||
{
|
{
|
||||||
|
@ -114,13 +116,19 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
{
|
{
|
||||||
string credential = identity["Credential"].AsString();
|
string credential = identity["Credential"].AsString();
|
||||||
|
|
||||||
if (password == credential || "$1$" + Utils.MD5String(password) == credential)
|
if (password == credential || "$1$" + Utils.MD5String(password) == credential || Utils.MD5String(password) == credential)
|
||||||
return Authorize(principalID);
|
return Authorize(principalID);
|
||||||
|
|
||||||
|
md5hashFound = true;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_log.Warn("[SIMIAN AUTH CONNECTOR]: Authentication failed for " + principalID);
|
if (md5hashFound)
|
||||||
|
m_log.Warn("[SIMIAN AUTH CONNECTOR]: Authentication failed for " + principalID + " using md5hash $1$" + Utils.MD5String(password));
|
||||||
|
else
|
||||||
|
m_log.Warn("[SIMIAN AUTH CONNECTOR]: Authentication failed for " + principalID + ", no md5hash identity found");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -395,7 +395,7 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.Warn("[SIMIAN PRESENCE CONNECTOR]: Failed to retrieve sessions for " + userID + ": " + response["Message"].AsString());
|
m_log.Debug("[SIMIAN PRESENCE CONNECTOR]: No session returned for " + userID + ": " + response["Message"].AsString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue