This question has been flagged
1 Reply
6115 Views

We want to use OAuth (for example Google login) with our installation. This adds a button to the login screen and works just fine.

However, our users cannot use the Odoo app for this process, because the mobile app has a separate login screen where they enter:

  • [Server]

  • [Login]

  • [Password]

How can we make the app users also use the OAuth flow?

Avatar
Discard
Best Answer

Recently we were working in mobile app which is integrated with odoo.sh please implement following things in your project and it would help to solve your problem

1. add following libary inside app level gradle file.

implementation 'com.oogbox.api:odoo:1.0.4'

2. build your project

3. To authenticate the User please check below code.

OdooClient client = new OdooClient.Builder(context)

.setHost("https://www.example.com")

.setConnectListener(new OdooConnectListener() {

@Override

public void onConnected(OdooVersion version) {

client.authenticate("user","pass", "db", loginCallback);

}

}).build();


AuthenticateListener loginCallback = new AuthenticateListener() {

@Override

public void onLoginSuccess(OdooUser user) {

}

@Override

public void onLoginFail(AuthError error) {

}

};


If you want explore more you can check from given library - https://github.com/oogbox/odoo-mobile-api

Regards,




Email: odoo@aktivsoftware.com

Skype: kalpeshmaheshwari

   

Avatar
Discard