store/Auth

Source:

Methods

addAuthListener(listener)

Description:
  • Adds an authentication listener, it will be notified of login and logout events.

Source:
Parameters:
Name Type Description
listener function

(async) getUserEntry() → {Promise.<Entry>}

Source:
Returns:

on success the entry for the currently signed in user is provided.

Type
Promise.<Entry>

(async) getUserInfo() → {Promise.<EntryInfo>}

Description:
  • Yields information about who currently is authenticated against the EntryStore repository.

Source:
See:
  • auth
  • logout
Returns:
  • upon success an object containing attributes "user" being the username, "id" of the user entry, and "homecontext" being the entry-id of the home context is provided.
Type
Promise.<EntryInfo>

(async) login(user, password, maxAge) → {Promise}

Description:
  • Authenticate using credentials containing a user, a password and an optional maxAge given in seconds.

Source:
Parameters:
Name Type Description
user
password
maxAge
Returns:
Type
Promise

(async) logout() → {Promise.<{user, id}>}

Description:
  • Logout the currently authorized user.

Source:
Returns:

The guest user info

Type
Promise.<{user, id}>

messageListeners(topic, obj)

Source:
Parameters:
Name Type Description
topic String
obj

removeAuthListener(listener)

Description:
  • Removes an authentication listener

Source:
Parameters:
Name Type Description
listener function