--- Draft ---
Client ID & Secret of DeviantArt APIs are required for building this project.
You can either create a new pair following the steps bellow:
- Sign up to DeviantArt
- Go to Developers and register an new application
- In
Application Settings
, chooseAuthorization Code
as OAuth2 Grant Type. - In
OAuth2 Redirect URI Whitelist
, add ``.
- In
- You will able to see your own client Id & Secret at Developers
Or, use the following credentials for testing.
- API secrets
Client ID : XXXXX
Client Secret: XXXXXXXXXXXX
- User credentials.
User Name:
Password:
Using hidden-secrets-gradle-plugin.
- Execute gradlew commands at the top level of this package (Java Runtime is required):
./gradlew hideSecret -Pkey={yourClientIdToObfuscate} -PkeyName=ClientId -Ppackage=com.rikucherry.artworkespresso
./gradlew hideSecret -Pkey={yourClientSecretToObfuscate} -PkeyName=ClientSecret -Ppackage=com.rikucherry.artworkespresso
- Let the generated [Secrets] class implement
ISecrets
for test purpose
class Secrets : ISecrets {
//......
external override fun getClientId(packageName: String): String
external override fun getClientSecret(packageName: String): String
}