Stores email-password pairs, gives out Google Play Store tokens.
Using Google Play Store API requires logging in using email and password. If you have a project which works with Google Play Store API you no longer have to make the users use their live accounts or ship your software with your account credentials inside. You can deploy a token dispenser instance and it will provide auth tokens on demand without letting the world know your password.
git clone https://github.com/yeriomin/token-dispenser
cd token-dispenser
src/main/resources/config.properties
mvn install
java -jar target/token-dispenser.jar
docker run --name td -d -t -p 8080:8080 yeriomin/play-store-token-dispenser:latest
docker exec -it td bash
passwords/passwords.txt
and add your email-password pairs. One pair - one line. nano
is included in the image.docker restart td
config.properties holds token dispenser's configuration.
Two things are configurable:
Token dispenser uses spark framework. To configure network address and port on which spark should listen change spark-host
and spark-port
.
There are two storage options supported:
storage
to plaintext
to use it. storage-plaintext-path
property is used to store filesystem path to a plain text file with email-password pairs. There is an example here. Securing it is up to you.storage
to mongodb
to use it. Configurable parameters are self-explanatory.Once server is configured, you can get the tokens for regular requests at http://server-address:port/token/email/youremail@gmail.com and tokens for checkin requests at http://server-address:port/token-ac2dm/email/youremail@gmail.com