|
Ditto 1.1.9
|
Provides access to authentication information and methods for logging on to Ditto Cloud. Relevant when using an OnlineWithAuthentication or an Online identity.
More...
Public Member Functions | |
| async Task< DittoError > | LoginWithToken (string token, string provider) |
| Log in to Ditto with a third-party token. More... | |
| async Task< DittoError > | LoginWithCredentials (string username, string password, string provider) |
| Log in to Ditto with a username and password. More... | |
| IDittoObserver | ObserveStatus (Action< DittoAuthenticationStatus > callback) |
| Registers a callback that is called whenever the authentication status changes. More... | |
| bool | IsAuthenticated () |
Query whether Ditto has a valid authentication token. This will only be true when using an OnlineWithAuthentication or an Online identity, after a successful login. If the authentication token is allowed to expire then it will return false instead. More... | |
| void | Logout (Action< Ditto > cleanupAction=null) |
| Log out of Ditto. More... | |
Properties | |
| DittoAuthenticationStatus | Status [get] |
| Gets the current authentication status. | |
| string? | UserId [get] |
| Gets the currently logged-in user ID. More... | |
Provides access to authentication information and methods for logging on to Ditto Cloud. Relevant when using an OnlineWithAuthentication or an Online identity.
|
inline |
Query whether Ditto has a valid authentication token. This will only be true when using an OnlineWithAuthentication or an Online identity, after a successful login. If the authentication token is allowed to expire then it will return false instead.
Deprecated: Use Status.IsAuthenticated instead.
|
inline |
Log in to Ditto with a username and password.
| username | The username component of the credentials used for log in. |
| password | The password component of the credentials used for log in. |
| provider | The name of the authentication provider. |
DittoError if the login attempt failed, otherwise null.
|
inline |
Log in to Ditto with a third-party token.
| token | The authentication token required to log in. |
| provider | The name of the authentication provider. |
DittoError if the login attempt failed, otherwise null.
|
inline |
Log out of Ditto.
This will stop sync, shut down all replication sessions, and remove any cached authentication credentials. Note that this does not remove any data from the store. If you wish to delete data from the store then use the optional cleanupAction argument to perform any required cleanup.
| cleanupAction | An optional action that will be called with the relevant Ditto instance as the sole argument that allows you to perform any required cleanup of the store as part of the logout process. |
|
inline |
Registers a callback that is called whenever the authentication status changes.
IDittoObserver that you can use to stop this observation.
|
get |
Gets the currently logged-in user ID.
This will be null if there is no valid authentication or OnlineWithAuthentication/Online mode is not being used.
Deprecated: Use Status.UserID instead.