feat: introduce CredentialProviderService minimal implementation#3284
feat: introduce CredentialProviderService minimal implementation#3284jonathanklee wants to merge 1 commit intomicrog:masterfrom
Conversation
This allows 3rd party applications that are clearing credentials state at start to run properly. The user would still have to select the microG credential provider manually in his Account preferences. To make microG credential provider be automatically selected on a specific OS, the config_enabledCredentialProviderService and config_primaryCredentialProviderService resources can be overlayed.
|
Will this PR fix #3197 ? |
|
@CoelacanthusHex It is going to add a "microG credential provider" entry indeed. But a non-working one, which is enough for some 3rd party applications. The fallback for the user here would be to install a 3rd party applications like KeePassDX which implements a credential provider and then let the user select KeePassDX manually in the Account settings. Surprisingly, Bitwarden which can be selected as credential provider too, does not seem to make the trick here. Down Dog Yoga is still crashing with a ClearCredentialUnknownException. I have to toggle on KeepPassDX in the Account extra service settings to make Down Dog Yoga app work. So I assume Bitwarden does not implement the mechanism Down Dog Yoga is expected. It's also probably that's why we can select several credential providers in Android account settings. |
Introduce CredentialProviderService minimal implementation.
This allows 3rd party applications (like Down Dog Yoga) that are clearing credentials state at start to run properly.
The user would still have to select the microG credential provider manually in his Account preferences.
To make microG credential provider be automatically selected on a specific OS, the config_enabledCredentialProviderService and config_primaryCredentialProviderService resources can be overlayed.