Auth

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Added a note about the purspose of the table)
m (Changed colours in Table Structure table. Removed unneeded <br/>'s. Adjusted line spacing in field details.)
Line 6: Line 6:
  
 
{| style="border:1px solid #ccc;"
 
{| style="border:1px solid #ccc;"
|- style="background:#eef;"
+
|- style="background:#cce;"
 
! Field
 
! Field
 
! Type
 
! Type
Line 16: Line 16:
 
|-
 
|-
 
| '''[[#uuid|UUID]]''' || char(36) || utf8_general_ci || || No || ''None'' ||  
 
| '''[[#uuid|UUID]]''' || char(36) || utf8_general_ci || || No || ''None'' ||  
|-
+
|- style="background:#eee;"
 
| '''[[#passwordHash|passwordHash]]''' || char(36) || utf8_general_ci ||  || No ||  ||  
 
| '''[[#passwordHash|passwordHash]]''' || char(36) || utf8_general_ci ||  || No ||  ||  
 
|-
 
|-
 
| '''[[#passwordSalt|passwordSalt]]''' || char(32) || utf8_general_ci ||  || No ||  ||  
 
| '''[[#passwordSalt|passwordSalt]]''' || char(32) || utf8_general_ci ||  || No ||  ||  
|-
+
|- style="background:#eee;"
 
| '''[[#webLoginKey|webLoginKey]]''' || varchar(255) || utf8_general_ci ||  || No ||  ||
 
| '''[[#webLoginKey|webLoginKey]]''' || varchar(255) || utf8_general_ci ||  || No ||  ||
 
|-
 
|-
Line 34: Line 34:
 
;<div id="uuid">'''UUID'''</div>
 
;<div id="uuid">'''UUID'''</div>
 
:UUID of an avatar
 
:UUID of an avatar
<br />
 
  
 
;<div id="passwordHash">'''passwordHash'''</div>
 
;<div id="passwordHash">'''passwordHash'''</div>
 
:An MD5 hash of the users password and the salt string.
 
:An MD5 hash of the users password and the salt string.
 
:The hash is calculated as follows: md5(md5("password") + ":" + [[#passwordSalt|passwordSalt]])
 
:The hash is calculated as follows: md5(md5("password") + ":" + [[#passwordSalt|passwordSalt]])
<br />
 
  
 
;<div id="passwordSalt">'''passwordSalt'''</div>
 
;<div id="passwordSalt">'''passwordSalt'''</div>
 
:A string used in the encryption of the password
 
:A string used in the encryption of the password
<br />
 
  
 
;<div id="webLoginKey">'''webLoginKey'''</div>
 
;<div id="webLoginKey">'''webLoginKey'''</div>
 
:<i style="color:red;">needs to be documented</i>
 
:<i style="color:red;">needs to be documented</i>
<br />
 
  
 
;<div id="accountType">'''accountType'''</div>
 
;<div id="accountType">'''accountType'''</div>
 
:A string that can be used to distinguish different types of avatar accounts
 
:A string that can be used to distinguish different types of avatar accounts
 +
 
<br />
 
<br />
 +
 +
----
 +
 
<br />
 
<br />
 +
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(back to [[Database Documentation]])
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(back to [[Database Documentation]])
----
+
 
 +
[[Category:Database]]

Revision as of 17:27, 11 April 2016

The auth table contains user authentication information. It holds an encrypted version of the password used by a user to login to OpenSimulator.

auth Table Structure

The current structure of the auth table is as follows:

Field Type Collation Attributes Null Default Extra
UUID char(36) utf8_general_ci No None
passwordHash char(36) utf8_general_ci No
passwordSalt char(32) utf8_general_ci No
webLoginKey varchar(255) utf8_general_ci No
accountType varchar(32) utf8_general_ci No UserAccount



      (back to Database Documentation)


Auth Fields

UUID
UUID of an avatar
passwordHash
An MD5 hash of the users password and the salt string.
The hash is calculated as follows: md5(md5("password") + ":" + passwordSalt)
passwordSalt
A string used in the encryption of the password
webLoginKey
needs to be documented
accountType
A string that can be used to distinguish different types of avatar accounts




      (back to Database Documentation)

Personal tools
General
About This Wiki