Skip to content

feat: introduce CredentialProviderService minimal implementation#3284

Open
jonathanklee wants to merge 1 commit intomicrog:masterfrom
jonathanklee:introduce-credential-provider-service
Open

feat: introduce CredentialProviderService minimal implementation#3284
jonathanklee wants to merge 1 commit intomicrog:masterfrom
jonathanklee:introduce-credential-provider-service

Conversation

@jonathanklee
Copy link
Contributor

@jonathanklee jonathanklee commented Feb 18, 2026

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.

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.
@CoelacanthusHex
Copy link
Contributor

Will this PR fix #3197 ?

@jonathanklee
Copy link
Contributor Author

jonathanklee commented Feb 18, 2026

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments