Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
7746 Tampilan

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
Buang
Jawaban Terbai

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
Buang
Post Terkait Replies Tampilan Aktivitas
1
Apr 25
1028
2
Jan 25
8662
2
Jun 23
5579
5
Apr 23
10813
2
Des 20
2650