Child pages
  • Security
Skip to end of metadata
Go to start of metadata



Return Types
 



Method Summary
Object authenticate(authenticator_solution, method, credentials)
Authenticate the given credentials against the mobile service solution.
String getUserName()
returns the current logged in username of that is used when doing a sync.
void logout()
Clears the current credentials that the user specified when doing a sync.



Method Details

authenticate

Object authenticate (authenticator_solution, method, credentials)
Authenticate the given credentials against the mobile service solution. First two parameters are not used in mobile solution, just the credentials.
It will set the credentials and then do a sync call to the server.

Parameters

{String} authenticator_solution - authenticator solution installed on the Servoy Server, null for servoy built-in authentication
{String} method - authenticator method, null for servoy built-in authentication
{Object[]} credentials - array whose elements are passed as arguments to the authenticator method, in case of servoy built-in authentication this should be [username, password]

Returns

Object - authentication result from authenticator solution or boolean in case of servoy built-in authentication

Sample

// method will return null in mobile client, the same flow as for default login page will happen after calling this method
security.authenticate(null, null, ['myusername', 'mypassword']);
 

getUserName

String getUserName ()
returns the current logged in username of that is used when doing a sync.

Returns

String - the user name

Sample

var username = security.getUserName();
if (username != null) {
  // user is logged in
}
 

logout

void logout ()
Clears the current credentials that the user specified when doing a sync. When the next sync happens the login form will be shown.

Returns

void

Sample

security.logout();
plugins.mobile.sync();
 



  • No labels