Hello,
Are there any plans to enhance the mobile app with OIDC support? Currently, OIDC authentication is only possible in the web version via the External Auth plugin. I would really appreciate if the mobile app could support the same.
I host my instance on a home server, but I don’t expose it directly to the public internet. Instead, I front it with Cloudflare Zero Trust (cloudflared tunnel, Zero Trust app, delegating authentication to Google’s IdP). This way, I can restrict access only to trusted Google identities (family and friends).
Don't get me wrong - the web UI is very nice, but for some family members a dedicated app is a much easier way to use piwigo.
A more formal description of the feature request is here: [Github] piwigo-flutter-app issue #237
Thanks!
Last edited by atam (2025-10-02 01:58:49)
Offline
Hi, OIDC support work as not begun yet but is planned.
I replied to the issue you mentioned and will organize a milestone but this will require some work on the flutter app
[Github] piwigo-flutter-app issue #237
Offline
The OpenID Connect plugin does not provide API methods for using it from a third party app. The mobile apps cannot therefore be coded to exploit it.
According to the plugin description: The plugin supports both the authorization code flow, as well as the (legacy) resource owner credentials flow, otherwise known as the password flow. Although legacy and recommended against, by enabling this flow, login through the Piwigo webservice API is enabled.
So the 'solution' consists in enabling the password flow for now.
By the way, we start preparing mobile apps for 2FA with this other plugin.
Offline