Skip to Content
Menu
This question has been flagged
1 Odpoveď
8086 Zobrazenia

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
Zrušiť
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
Zrušiť
Related Posts Replies Zobrazenia Aktivita
1
jún 25
1749
2
jan 25
9018
2
jún 23
5859
5
apr 23
11267
2
dec 20
2831