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>}
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}>}
Returns:
The guest user info
- Type
 - Promise.<{user, id}>
 
messageListeners(topic, obj)
Parameters:
| Name | Type | Description | 
|---|---|---|
topic | 
            
            String | |
obj | 
            
            
removeAuthListener(listener)
Parameters:
| Name | Type | Description | 
|---|---|---|
listener | 
            
            function |