Comments (5)
is there any way to fix this problem?. thanks
from raccoon4.
For support, please open a support ticket (Help|Support menu).
from raccoon4.
It looks like the authentication workaround using the special configured cipher suites has some limitations. I also encountered this problem even after allowing "Less Secure apps" in the Google account.
For future there may be an alternative way to fix such issues:
Looking at the traffic of latest Play Store app the authentication scheme has completely changed. Instead if the "Authorization", "GoogleLogin auth=" + token }
header the app now uses as value "Bearer " + some base64 encoded data
.
This looks like standard oAuth authentication, if it really is standard oAuth then this would be an opportunity:
oAuth only requires password based authentication on the first time, afterwards you only need the authentication and refresh token. That would mean Raccoon could just use those tokens for authentication and even saving the password no longer be needed.
And for the first authentication it would be possible to use web-based authentication, e.g. by using an already installed web-browser or alternatively some WebView element integrated in Raccoon (unfortunately plain Java does seem to provide a WebView, only JavaFX or SWT does provide one). Then for initial login the same web page could be used that is used on an Android device to authenticate and get the oAuth token and afterwards the authentication would not be a problem anymore.
from raccoon4.
Looking at the traffic of latest Play Store app the authentication scheme has completely changed. Instead if the
"Authorization", "GoogleLogin auth=" + token }
header the app now uses as value"Bearer " + some base64 encoded data
.
This looks like standard oAuth authentication, if it really is standard oAuth then this would be an opportunity:
It is a standard oAuth2. The Base64 data is the old auth token.
The problem starts sooner though. The BadAuthentication error does not come from Play, but from Google's account manager.
And for the first authentication it would be possible to use web-based authentication, e.g. by using an already installed web-browser or alternatively some WebView element integrated in Raccoon.
AFAIR Google throws a giant piece of JavaScript at the browser that is suppose to do Bot detection. So nothing short of a real browser will work.
from raccoon4.
AFAIR Google throws a giant piece of JavaScript at the browser that is suppose to do Bot detection. So nothing short of a real browser will work.
I am aware that this login page performs contains a lot JavaScript. Therefore I suggested to use a WebView. From my perspective a WebView is a full-fledged web browser embedded as component into an application. I don't know how the JavaFX WebView works but the SWT version uses the built-in web browser of the OS. On Windows for example the IE engine or if installed the Edge WebView2 engine.
from raccoon4.
Related Issues (20)
- JuiceSSH SSH Client (com.sonelli.juicessh) not found / downable HOT 7
- Proxy doesn't seem to work HOT 3
- There's a typo on the Raccoon product page. HOT 1
- Needbrowser HOT 5
- NeedsBrowser HOT 4
- Refreshing token with gp-auth fails HOT 1
- Can't search by package id HOT 1
- appCategory value not coming HOT 1
- Where is downgrade functions?
- can't compile on Linux HOT 6
- No such thing as oauth_token HOT 2
- Older versions of app HOT 2
- Can Raccoon be used via command line? HOT 1
- Error Downloading from command line HOT 4
- Possible incompatibility with OpenJDK > 11.x on View -> My Apps HOT 1
- app serach issue
- Samsung Notes APK broken by Racoon? HOT 8
- Raccoon 5.0.0 HOT 5
- Session Expired HOT 2
- Upgrade required!?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raccoon4.