kagasu / GooglePlayStoreApi

Google Play Store API for .NET(unofficial)
MIT License
20 stars 6 forks source link

feature request - allow login with EncryptedPasswd #6

Open ghost opened 5 years ago

ghost commented 5 years ago

Similar to https://github.com/dweinstein/node-google-play, it is possible to login without oauth flow. this can remove the web login/cookie requirement

kagasu commented 4 years ago

Can't implement now. Tested on netstandard2.1 and netcoreapp3.1 and net5.0.

Google side specification

We have to set Cipher Suites, when login with email/password.

.NET side problem.

.NET does not "perfectly" support Cipher Suites yet. Also, can't set Cipher Suites on Windows now.

ETA?

idk

Reference

https://github.com/dweinstein/node-google-play/issues/107#issuecomment-557791298
https://github.com/dotnet/corefx/issues/33809
https://github.com/dotnet/corefx/issues/42670
https://github.com/vemacs/GPSOAuthSharp/issues/3
https://github.com/dotnet/runtime/issues/22507
https://github.com/dotnet/runtime/issues/1206#issuecomment-569986424
dimonstrik commented 4 years ago

I went through the same issues and made a same conclusions. At this moment I'm using docker-related solution, where I have mitmproxy with the right set of the cipher suites to make a request for the 'aas' token by email+encrypted password.