Jump to: navigation, search

Changes


Serverside Account Configuration

2,145 bytes added, 13:21, 27 July 2015
== Setting Restriction Level ==
The setting restriction level is a flag within every account within the account configuration. It handles, how much influence the user has on his settings.
=== Restricted ===
 
A settings restricted user has only very limited options to change his settings. No matter what settings are loaded or set before the login, they are always set to his standard settings when logging in. The only exception are the accounts shared PreSets as well as the "global" shared PreSets, defined in the account configuration. The restricted user has access to them, load them and after logging out and logging in again, they are restored as it would be the case for an open user.
Further, a restricted user is neither able to access local PreSets nor to save them.
=== Open ===
 
Open users do not have any restriction regarding what settings they can access, change or save. The only difference to the case that no account configuration was received and described at [Login_Dialog login dialog], is that open users have access to the shared PreSets that are stored in the account configuration.
 
== Shared PreSets ==
 
Shared PreSet is a new term for presets provided through an account configuration. They can be defined "globally" for every account or per account. This presets should not be mistaken by the "setting configuration" for every account, which is the basic preset for every account and the standard preset that is loaded when [Restricted restricted] users attempt to login.
== Receive a new configuration ==
 
The application tries to fetch a account configuration every time the app starts. A fetched account configuration is always stored locally, which means that it is available directly upon the next start of the app.
The user is notified either when a new configuration is received, or when the server is not reachable.
The case that a new configuration is received does only occur when the fetched configuration is different to the locally stored account configuration, or there is no configuration stored locally. In case that a user is already authenticated, the existing configuration remains valid until the user loggs out or the app is shut down.
 
The case that the server is not reachable does normally occur, when the configured URL is erroneous.
== See also ==
[[Category:Client|Serverside Account ConfigurationLogin_Dialog Login dialog][PreSet PreSets
[[Category:Android|Serverside Account Configuration]]
[[Category:Client|Serverside Account Configuration]]
166
edits