authenticateUser

open fun authenticateUser(oauthSettings: OAuthSettings, username: String, password: String, callback: OAuthProvider.AccessTokenCallback)

Authenticates user using username and password, and returns User Session (AccessToken + RefreshToken + Token details, ie expiry) through AccessTokenCallback

Parameters

oauthSettings

: OauthSetting containing client details needed for OAuth flow

username

: User identifier of Sensibill User

password

: Password of Sensibill User

callback

: Access Token Callback, onSuccess will return User Token Information + OnFailure will return Auth code + message

abstract fun authenticateUser(oauthSettings: OAuthSettings, username: String, password: String, callback: OAuthProvider.AccessTokenCallback, callbackScope: CoroutineScope)